用django設定session過期時間的方法解析

2022-10-04 16:36:18 字數 541 閱讀 8345

session的超時時間設定

settings中

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

按手冊和網上的方法在settings.py中設定「session_cookie_age」 和 「session_expire_at_browser_close」 均不生效。 通過檢視django的源**"middleware.py"才知道這兩個引數只有在為true時才有效。依此在settings.py中設定這個變www.cppcns.com量後問題解決。

從源**看session_expire_at_browser_close為true時 session_cookie_age 不生效。也就是說使用者只能二選一,在瀏覽器關閉時使session失效 或 超時失效。

下面這個方法不是在settings中用的

request.session.set_expiry(value)

你可以傳遞四種不同的值給它:

本文標題: 用django設定session過期時間的方法解析

本文位址:

django後台設定

linux python3.5 django mysql 終端輸入 python manage.py createsuper 輸入使用者 wk 輸入密碼 郵箱 163.com 設定為中文 settings中language code zh hans 設定時間,時區 time zone asia sh...

Django設定許可權

django1.9 使用django內建的許可權驗證機制。內建許可權表名 auth permissions models.py from django.db import models class student models.model class meta 內建許可權 default permi...

設定django 時間

使用django的datetimefield auro now add true 設定當前時間為建立時間時,時間往往與當前時間對應不上,這是由於django預設使用的是 utc 世界標準時間 時區,與我們的時間相差8小時。要解決這個問題可通過修改settings.py檔案中的 time zone 和...