1. 程式人生 > 實用技巧 >Django中session的使用

Django中session的使用

1 存在於服務端的鍵值對

2 同一個瀏覽器不允許登入多個賬戶,不同瀏覽器可以登入同一個賬戶

3 session的使用(必須遷移資料)
    -增:request.session['name']=lqz
    -查:request.session['name']
    -改:request.session['name']=egon
    -刪:del request.session['name']
    -設定過期時間:request.session.set_expiry(10)
    
4 session的其它使用
    -request.session.setdefault('
k1',123) -request.session.get('name',None) -del request.session['k1'] -request.session.keys() -request.session.values() -request.session.items() -request.session.session_key # 獲取那個隨機字串,django_session表中session_key欄位 -request.session.clear_expired() # 清除過期的session
-request.session.exists("session_key") # 判斷這個隨機字串(session_key欄位),有沒有資料 -request.session.delete() # 刪除所有的值,django_session表中刪除當前登入者的這條記錄 -request.session.flush() # 幹了上面那個事,把cookie設定為過期