1. 程式人生 > >Django 設定 session 過期時間

Django 設定 session 過期時間

在 settings.py 檔案中進行設定:

# session 設定
SESSION_COOKIE_AGE = 60 * 30 # 30分鐘
SESSION_SAVE_EVERY_REQUEST = True
SESSION_EXPIRE_AT_BROWSER_CLOSE = True # 關閉瀏覽器,則COOKIE失效

檢視 django 原始碼 “django.contrib.sessions.middleware.SessionMiddleware” 得知
SESSION_COOKIE_AGE 和 SESSION_EXPIRE_AT_BROWSER_CLOSE 這兩個引數只有在 SESSION_SAVE_EVERY_REQUEST 為 True 時才有效。