Django的session操作使用

2021-10-06 14:45:46 字數 736 閱讀 7204

配置在這裡:

操作:通過httprequest物件的session屬性進行會話的讀寫操作

1) 以鍵值對的格式寫session。

request.session['鍵']=值
2)根據鍵讀取值。

request.session.get('鍵',預設值)
3)清除所有session,在儲存中刪除值部分。

request.session.clear()
4)清除session資料,在儲存中刪除session的整條資料。

request.session.flush()
5)刪除session中的指定鍵及值,在儲存中只刪除某個鍵及對應的值。

del request.session['鍵']
6)設定session的有效期

request.session.set_expiry(value)
注:

如果value是乙個整數,session將在value秒沒有活動後過期。

如果value為0,那麼使用者session的cookie將在使用者的瀏覽器關閉時過期。

如果value為none,那麼session有效期將採用系統預設值,預設為兩周,可以通過在settings.py中設定session_cookie_age來設定全域性預設值。

Django中session的使用

1 存在於服務端的鍵值對 2同乙個瀏覽器不允許登入多個賬戶,不同瀏覽器可以登入同乙個賬戶 3session的使用 必須遷移資料 增 request.session name lqz 查 request.session name 改 request.session name egon 刪 del re...

Django中session和cookie的用法

session 存在伺服器端,用request物件進行設定 設定session 在後端寫入 request.session money 100 缺省會在cookie中產生乙個sessionid 獲取session值 只能在後端獲取 print request.session.get money co...

Thinkphp 對SESSION自定義操作

我們都知道session儲存在伺服器端,可以在php.ini設定,thinkphp 對session自定義操作有哪些方法,thinkphp定義函式可以完成session的設定 獲取 刪除和管理操作。1,開啟回話 session auto start false 2,session賦值 session...