1. 程式人生 > >django的session儲存策略(時間)

django的session儲存策略(時間)

session的超時時間設定
settings中

SESSION_COOKIE_AGE=60*30   30分鐘。

SESSION_EXPIRE_AT_BROWSER_CLOSE=False:會話cookie可以在使用者瀏覽器中保持有效期。True:關閉瀏覽器,則Cookie失效。

SESSION_COOKIE_DOMAIN     生效站點
SESSION_COOKIE_NAME    cookie中儲存session的名稱

Session使用比較簡單,在request.session是一個字典類。session是儲存在資料庫中的。

request.session.set_expiry(value)
你可以傳遞四種不同的值給它:
* 如果value是個整數,session會在些秒數後失效。
* 如果value是個datatime或timedelta,session就會在這個時間後失效。
* 如果value是0,使用者關閉瀏覽器session就會失效。
* 如果value是None,session會依賴全域性session失效策略。