Django session用到了settings中的這兩個東西(默認django項目是已有的)。
settings.py文件后面添加(根據情況添加)
# session 設置 SESSION_COOKIE_NAME = "key" # Session的cookie保存在瀏覽器上時的key SESSION_COOKIE_PATH = "/" # Session的cookie保存的路徑(默認) SESSION_COOKIE_DOMAIN = None # Session的cookie保存的域名(默認) SESSION_COOKIE_SECURE = False # 是否Https傳輸cookie(默認) SESSION_COOKIE_HTTPONLY = True # 是否Session的cookie只支持http傳輸(默認) SESSION_COOKIE_AGE = 1209600 # Session的cookie失效日期(2周)(數字為秒數)(默認) SESSION_EXPIRE_AT_BROWSER_CLOSE = True # 是否關閉瀏覽器使得Session過期(默認) SESSION_SAVE_EVERY_REQUEST = True # 是否每次請求都保存Session,默認修改之后才保存(默認)
ESSION_SAVE_EVERY_REQUEST = True
和 SESSION_EXPIRE_AT_BROWSER_CLOSE = True
需同時設置,否則會導致過期時間無法生效