簡體   English   中英

增加Django會話的時間

[英]Increase time of Django Sessions

我正在django框架中的網站上工作。數據庫中的表為django_sessions,這是數據庫中的默認表。 用戶登錄后,創建的會話將持續15天。 如何將其更改為更多天數? 我是否需要為此延長核心文件的周轉時間,因為我嚴格遵守不觸摸核心文件的政策,以便將來進行任何形式的更新。 在此處輸入圖片說明

它由名為SESSION_COOKIE_AGE的設置驅動

這里的文件

如果要將其設置為18天,請在設置文件中,

SESSION_COOKIE_AGE = 18 * 24 * 60 * 60

默認SESSION_COOKIE_AGE是1209600,即2周(秒)。

看一下會話中間件及其設置,這里是鏈接: https : //docs.djangoproject.com/en/dev/topics/http/sessions/#topics-http-sessions

並訪問https://docs.djangoproject.com/en/1.5/topics/http/sessions/#session-cookie-age鏈接,它將提供您需要的所有會話信息。

正如我的@karthikr所說,您可以設置SESSION_COOKIE_AGE = 18 * 24 * 60 * 60

如果有任何情況,例如網站,要求我們在閑置N分鍾后將用戶注銷。 此時您可以使用相同的設置

SESSION_COOKIE_AGE
Default: 1209600 (2 weeks, in seconds)
The age of session cookies, in seconds.

SESSION_SAVE_EVERY_REQUEST
Default: False

是否在每個請求上保存會話數據。 如果此設置為False(默認),則僅在修改會話數據后才保存會話數據。 簡而言之,是否已分配或刪除了其任何字典值。

暫無
暫無

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

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