引用
session是個老生常談的問題了,那麼django中session如何設置,這裏只簡單介紹其用途,實例如下:
session設置:
# session 設置
SESSION_COOKIE_AGE = 60 * 30 # 30分鐘後失效 默認14天
SESSION_SAVE_EVERY_REQUEST = True #每次請求都保存Session
SESSION_EXPIRE_AT_BROWSER_CLOSE = True # 關閉瀏覽器,則COOKIE失效
進入瀏覽器(作者使用谷歌)中設置→高級→網站設置→cookie和網站數據→查看所有數據中找到url
如圖:
SESSION_EXPIRE_AT_BROWSER_CLOSE #這個就是到期時間中:關閉瀏覽器結束會話,cookies失效。
session生存時間30分鐘,如果沒有使用session,也就是沒有操作界面的話,30分鐘後自動失效。
記住用戶名設置:
# 判斷是否記住用戶名
if remember == "on":
# 設置cookie username *過期時間爲1周,按秒計算
response.set_cookie('username', username, max_age=7 * 24 * 3600)
return response
如圖:
從圖中可以看出,剛好是代碼中設置的(7 * 24 * 3600)7天。