簡體   English   中英

如何在 django 中設置會話超時?

[英]How to set sessions timeout in django?

我想在我的網站上實現登錄和注銷 session ,經過一段時間后 session 應該會自動過期。 如果用戶登錄,則用戶無法返回 go。

在您的settings.py設置https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SESSION_COOKIE_AGE

例如,如果您希望超時為一小時

SESSION_COOKIE_AGE = 3600 # one hour in seconds

"settings.py"中,設置SESSION_COOKIE_AGE默認為1209600 秒(2 周)SESSION_SAVE_EVERY_REQUEST默認為“False” ,如下所示:

# "settings.py"

SESSION_COOKIE_AGE = 180 # 3 minutes. "1209600(2 weeks)" by default

SESSION_SAVE_EVERY_REQUEST = True # "False" by default

如果SESSION_SAVE_EVERY_REQUEST"True" ,則用戶在不活動時注銷。

如果SESSION_SAVE_EVERY_REQUEST"False" ,用戶將被注銷,無論是活動的還是非活動的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM