中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django Session通用配置

發布時間:2020-07-08 20:59:49 來源:網絡 閱讀:3559 作者:zenge_blog 欄目:數據庫

Django對于Session有一些默認的通用配置,這些默認配置為:

SESSION_COOKIE_NAME == "sessionid"      #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_SAVE_EVERY_REQUEST = False      #是否設置關閉瀏覽器使得Session過期
SESSION_COOKIE_AT_BROWSER_CLOSE = False #是否每次請求都保存Session,默認修改之后才能保存

這些配置可以在settings.py文件中寫入并進行更改


Django中,Session可以保存在數據庫中,可以保存到緩沖中,也可以保存到文件中,默認情況下是保存在數據庫中,數據庫中有一張Sessions表。可以通過修改settings.py文件來修改session的保存方式。

默認保存在數據庫中:
SESSION_ENGINE = 'django.contrib.sessions.backends.db'

保存在文件中
SESSION_ENGINE = 'django.contrib.sessions.backends.file'


保存在緩存中
SESSION_ENGINE =  'django.contrib.sessions.backends.cache'


同時保存到緩存和數據庫中
SESSION_ENGINE =  'django.contrib.sessions.backends.cache_db'



Django關于Session的操作:

request.session.set_expiry(value)
如果value是個整數, session會在這些秒后失效
如果value是個datatime或timedelta,session就會在這個時間后失效
如果value是0,用戶關閉瀏覽器session就會失效
如果value是None,session會依賴全局session失效策略

request.session.delete("session_key")
刪除當前用戶的所有session數據

request.session.clear()
清除所有session

request.session['k1']
request.session.get('k1',None)

request.session['k1'] =123
不存則設置,存在則更新

request.session.setdefault('k1',123)
存在則不設置



參考:http://blog.csdn.net/clh704/article/details/9186465

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁海县| 祥云县| 康定县| 博乐市| 惠水县| 福州市| 隆尧县| 枝江市| 滦南县| 海城市| 顺昌县| 铜梁县| 遵义县| 瑞丽市| 靖边县| 镇原县| 合江县| 城口县| 莱西市| 尤溪县| 和平区| 府谷县| 邵阳市| 襄汾县| 房山区| 桐梓县| 白城市| 洪江市| 房产| 祁东县| 溧水县| 白水县| 韶山市| 和平区| 黄冈市| 涿鹿县| 锦屏县| 布尔津县| 霍邱县| 陇川县| 通渭县|