django設置session和記住用戶名

引用
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天。

發佈了59 篇原創文章 · 獲贊 41 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章