日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Django 5種類型Session使用方法解析

瀏覽:48日期:2024-10-09 13:51:31

介紹

Session:在計算機中,尤其是在網絡應用中,稱為“會話控制”。Session 對象存儲特定用戶會話所需的屬性及配置信息。這樣,當用戶在應用程序的 Web 頁之間跳轉時,存儲在 Session 對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。

當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務器將自動創建一個 Session 對象。當會話過期或被放棄后,服務器將終止該會話。Session 對象最常見的一個用法就是存儲用戶的首選項。

session是基于cookie完成的,當用戶打開瀏覽器,去訪問服務器的時候,服務器會為每個用戶的瀏覽器創建一個會話對象(session對象),并且為每個session對象創建一個Jsessionid號。當session對象創建成功后,會以cookie的方式將這個Jsessionid號回寫給瀏覽器,當用戶再次進行訪問服務器時,及帶了具有Jsessionid號的cookie數據來一起訪問服務器,服務器通過不同session的 Jsessionid號來找出與其相關聯的session對象,通過不同的session對象來為不同的用戶服務。

使用

Django中默認支持Session,其內部提供了5種類型的Session供開發者使用:

數據庫(默認) 緩存 文件 緩存+數據庫 加密cookie

數據庫Session

Django默認支持Session,并且默認是將Session數據存儲在數據庫中,即:django_session 表中。 a. 配置 settings.py SESSION_ENGINE = ’django.contrib.sessions.backends.db’ # 引擎(默認) SESSION_COOKIE_NAME = 'sessionid' # Session的cookie保存在瀏覽器上時的key,即:sessionid=隨機字符串(默認) 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 = False # 是否關閉瀏覽器使得Session過期(默認) SESSION_SAVE_EVERY_REQUEST = False # 是否每次請求都保存Session,默認修改之后才保存(默認) b. 使用 def index(request): # 獲取、設置、刪除Session中數據 request.session[’k1’] request.session.get(’k1’,None) request.session[’k1’] = 123 request.session.setdefault(’k1’,123) # 存在則不設置 del request.session[’k1’] # 所有 鍵、值、鍵值對 request.session.keys() request.session.values() request.session.items() # 3.0無下面3個方法 request.session.iterkeys() request.session.itervalues() request.session.iteritems() # 用戶session的隨機字符串 request.session.session_key # 將所有Session失效日期小于當前日期的數據刪除 request.session.clear_expired() # 檢查 用戶session的隨機字符串 在數據庫中是否 request.session.exists('session_key') # 刪除當前用戶的所有Session數據 request.session.delete('session_key') request.session.delete() request.session.flush() request.session.set_expiry(value) * 如果value是個整數,session會在些秒數后失效。 * 如果value是個datatime或timedelta,session就會在這個時間后失效。 * 如果value是0,用戶關閉瀏覽器session就會失效。 * 如果value是None,session會依賴全局session失效策略。

緩存Session

a. 配置 settings.py

SESSION_ENGINE = ’django.contrib.sessions.backends.cache’ # 引擎SESSION_CACHE_ALIAS = ’default’ # 使用的緩存別名(默認內存緩存,也可以是memcache),此處別名依賴緩存的設置SESSION_COOKIE_NAME = 'sessionid' # Session的cookie保存在瀏覽器上時的key,即:sessionid=隨機字符串SESSION_COOKIE_PATH = '/' # Session的cookie保存的路徑SESSION_COOKIE_DOMAIN = None # Session的cookie保存的域名SESSION_COOKIE_SECURE = False # 是否Https傳輸cookieSESSION_COOKIE_HTTPONLY = True # 是否Session的cookie只支持http傳輸SESSION_COOKIE_AGE = 1209600 # Session的cookie失效日期(2周)SESSION_EXPIRE_AT_BROWSER_CLOSE = False # 是否關閉瀏覽器使得Session過期SESSION_SAVE_EVERY_REQUEST = False # 是否每次請求都保存Session,默認修改之后才保存

b. 使用

同上

文件Session

a. 配置 settings.py

SESSION_ENGINE = ’django.contrib.sessions.backends.file’ # 引擎SESSION_FILE_PATH = None # 緩存文件路徑,如果為None,則使用tempfile模塊獲取一個臨時地址tempfile.gettempdir() #

如:/var/folders/d3/j9tj0gz93dg06bmwxmhh6_xm0000gn/T

SESSION_COOKIE_NAME = 'sessionid' # Session的cookie保存在瀏覽器上時的key,即:sessionid=隨機字符串SESSION_COOKIE_PATH = '/' # Session的cookie保存的路徑SESSION_COOKIE_DOMAIN = None # Session的cookie保存的域名SESSION_COOKIE_SECURE = False # 是否Https傳輸cookieSESSION_COOKIE_HTTPONLY = True # 是否Session的cookie只支持http傳輸SESSION_COOKIE_AGE = 1209600 # Session的cookie失效日期(2周)SESSION_EXPIRE_AT_BROWSER_CLOSE = False # 是否關閉瀏覽器使得Session過期SESSION_SAVE_EVERY_REQUEST = False # 是否每次請求都保存Session,默認修改之后才保存

b. 使用

同上

緩存+數據庫Session

數據庫用于做持久化,緩存用于提高效率

a. 配置 settings.py

SESSION_ENGINE = ’django.contrib.sessions.backends.cached_db’ # 引擎

b. 使用

同上

加密cookie Session

a. 配置 settings.py

SESSION_ENGINE = ’django.contrib.sessions.backends.signed_cookies’ # 引擎

b. 使用

同上

登錄狀態驗證

def login_status(func): def warp(request,*args,**kwargs): user = request.session.get('username') if user: kwargs['username'] = user return func(request,*args,**kwargs) return redirect(login) return warp

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲最新无码中文字幕久久 | 欧美一级一区| 91精品观看| 欧美精品一二| 国产精品美女久久久| 亚洲资源av| 久久久国产精品一区二区中文| 国产a久久精品一区二区三区| 免费一级欧美片在线观看网站| 国产日韩精品视频一区二区三区| 国产亚洲一区二区三区不卡| 国产日产精品_国产精品毛片| 国产欧美69| 久久69成人| 国产va在线视频| 99精品一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产suv精品一区| 日韩欧美少妇| 日韩高清成人| 中国女人久久久| 五月激激激综合网色播| 国产色99精品9i| 91欧美在线| 欧美91福利在线观看| 免费成人av在线播放| 国产精品一线| 久久国产电影| 91麻豆精品激情在线观看最新| 国产中文在线播放| 美女网站久久| 国产不卡av一区二区| 亚洲一区中文| 久久精品日韩欧美| 精品国模一区二区三区| 日韩免费精品| 91精品国产调教在线观看| 日韩一区精品| 亚洲成人国产| 欧美视频精品全部免费观看| 欧美亚洲国产激情| 国产精品亚洲欧美| 国产亚洲网站| 加勒比视频一区| 99香蕉国产精品偷在线观看| 国产精品视频一区二区三区 | 国产精品黄色片| 国产一区二区三区自拍| 免费在线观看不卡| 日韩av在线免费观看不卡| 国产精品xvideos88| 国产精品久久久久蜜臀| 午夜视频精品| 欧美精品国产一区| 欧美日韩免费看片| 亚洲伊人精品酒店| 精品国产中文字幕第一页| 久久免费国产| 国产亚洲一级| 免费看久久久| 激情久久五月| 国产欧美一区| 激情自拍一区| 日韩在线观看中文字幕| 亚洲一二三区视频| 久久影院午夜精品| 亚洲理论在线| 国产精品久久久久久久免费观看 | 久久精品99久久久| 黄色在线观看www| 另类国产ts人妖高潮视频| 国产精品久久亚洲不卡| 亚洲午夜精品久久久久久app| 亚洲精品福利| 日韩欧美字幕| 日韩精品亚洲专区| 99久久亚洲精品| 国产精品最新| 9色国产精品| 日本精品一区二区三区在线观看视频| 成人午夜毛片| 亚洲精品影视| 欧美一区二区三区高清视频| 国产精品成人3p一区二区三区| 免费观看不卡av| 国产精品乱战久久久| 男女男精品网站| 久久精品免费一区二区三区 | 欧美成a人片免费观看久久五月天| 激情综合网址| 国产成人免费av一区二区午夜| 亚洲aa在线| 国产一区二区中文| 成人日韩av| 中文字幕视频精品一区二区三区| 国产乱码午夜在线视频| 日韩成人午夜精品| 91久久亚洲| 香蕉成人av| 你懂的国产精品永久在线| 日韩精品国产欧美| 狠狠干成人综合网| 日本美女一区| 精品亚洲a∨一区二区三区18| 亚洲另类黄色| 欧美精品一线| 欧美gv在线| caoporn视频在线| 国产精品videossex| 久久亚洲美女| 亚洲激情五月| 亚洲香蕉网站| 日本欧美不卡| 成人欧美一区二区三区的电影| 国产日韩欧美三级| 日本一区福利在线| 亚洲青青久久| 亚洲欧美一级| 日韩精品一二三| 亚洲欧洲日本mm| 亚洲国产日韩欧美在线| 久久久久欧美精品| 亚洲综合电影| 国产不卡人人| 精品视频一区二区三区四区五区| 久久成人福利| 欧美aaaaaa午夜精品| 久久亚州av| 精品久久福利| 国产精品.xx视频.xxtv| 日韩专区欧美专区| 日本不卡不码高清免费观看| 日韩精品高清不卡| 欧美一区成人| 国产精品密蕾丝视频下载| 国产精品多人| 成人在线视频免费| 韩国精品主播一区二区在线观看| 亚洲伦乱视频| 日韩另类视频| 欧美日韩四区| 免费国产亚洲视频| 亚洲精品乱码日韩| 视频精品一区二区| 亚洲一区二区小说| 国产精品免费不| 国产一区二区三区亚洲| 日韩伦理福利| 亚洲女同中文字幕| 亚洲精品大全| 精品一区电影| 久久久国产亚洲精品| 99日韩精品| 日韩国产在线观看一区| 国产精品久久久免费| 国模精品一区| 免费久久久久久久久| 中文字幕av一区二区三区人| 欧美啪啪一区| 韩国三级一区| 黄色av日韩| 麻豆中文一区二区| 国模 一区 二区 三区| 亚洲久久一区| 国产精品白浆| 亚洲特级毛片| 久久国内精品| 91精品国产成人观看| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩av一区二区在线影视| 成人亚洲一区| 中文字幕中文字幕精品| 麻豆精品新av中文字幕| 人在线成免费视频| 日韩极品在线观看| 欧美亚洲日本精品| 在线精品亚洲| 精品精品国产三级a∨在线| 午夜免费一区| 欧美国产亚洲精品| 国产亚洲亚洲| 成人精品高清在线视频| 日本 国产 欧美色综合| 精品一区二区三区视频在线播放| 美女少妇全过程你懂的久久| 亚洲精品国产精品粉嫩| 亚洲欧洲美洲av| 国产一区二区高清| 国产欧美88| 日本不卡高清| 亚洲成人免费| 国产一区二区三区四区五区| 亚洲免费资源| 久久久久国产精品一区三寸| 国产视频一区二区在线播放| 亚洲第一区色| 国产精品蜜芽在线观看| 国产日韩一区二区三区在线| 国产亚洲毛片| 久久精品亚洲|