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

溫馨提示×

溫馨提示×

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

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

Django中session操作

發布時間:2020-03-23 06:27:55 來源:網絡 閱讀:94 作者:LeslieLiang 欄目:編程語言

如果想要在django項目中正常使用session的話需要配置一下你的django

1. 配置項目session參數

在項目的settings.py文件中添加session的配置項

SESSION_ENGINE = 'django.contrib.sessions.backends.db'
SESSION_COOKIE_NAME = "sessionid"
SESSION_COOKIE_PATH = "/"
SESSION_COOKIE_DOMAIN = None
SESSION_COOKIE_SECURE = False
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_AGE = 43200
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_SAVE_EVERY_REQUEST = False
  • SESSION_ENGINE = 'django.contrib.sessions.backends.db' # 指定session引擎
  • SESSION_COOKIE_NAME = "sessionid" # session在瀏覽器中存儲的名稱
  • SESSION_COOKIE_PATH = "/" # session應用的站點路徑,默認為全站
  • SESSION_COOKIE_DOMAIN = None # session應用的站點域名
  • SESSION_COOKIE_SECURE = False # session是否只允許在https下存儲
  • SESSION_COOKIE_HTTPONLY = True # 設置為True時js無法獲取到內容,這樣能有效的防止XSS***
  • SESSION_COOKIE_AGE = 43200 # session生存時間
  • SESSION_EXPIRE_AT_BROWSER_CLOSE = True # 瀏覽器關閉時是否清楚session
  • SESSION_SAVE_EVERY_REQUEST = False # 當有請求進來時重新保存session
2. 在app中使用session
class Login(View):
    def post(self, request):
        name = request.POST.get('name')
        password = request.POST.get('password')
        if name == 'admin' and password == 'admin':
            # 設置session
            request.session['userinfo'] = name

    def get(self, request):
        flag = request.GET.get('logout')
        if flag == 'true':
            sessionKey = request.session.session_key # 獲取session在cookie中存儲的key
            if sessionKey:
                            request.session.delete(sessionKey) # 刪除當前session

session只能夠存儲字典

向AI問一下細節

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

AI

高陵县| 三明市| 九龙城区| 丘北县| 祁门县| 闵行区| 项城市| 铁岭县| 澎湖县| 四会市| 北安市| 阜新| 黎川县| 高雄市| 汪清县| 曲麻莱县| 钟祥市| 昌吉市| 台州市| 乳源| 手游| 五台县| 亳州市| 衡阳县| 南岸区| 武穴市| 巴林右旗| 桐庐县| 托克托县| 西青区| 恭城| 湘阴县| 岫岩| 合川市| 霸州市| 盘锦市| 和平县| 灵寿县| 彭泽县| 互助| 夏河县|