<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Django中: cookie的存: ~~~ response = HttpResponse('登陸成功') #改成重定向等都可以 response.set_cookie('username',username) #response.set_signed_cookie('username',username,salt='asdasd') #帶簽名的cookie(加鹽) response.set_cookie('password',password) return response ~~~ cookie的取: ~~~ username = request.COOKIES.get('username') #username = request.get_signed_cookie('username',salt='asdasd') #獲取帶簽名的cookie(鹽要相同,不然拿不到) password = request.COOKIES.get('password') ~~~ cookie的刪除: ~~~ response = HttpResponse('清除成功') #改成重定向等都可以 response.delete_cookie('username') response.delete_cookie('password') return response ~~~ ?PS:不設置過期時間的話,默認關閉瀏覽器就失效 session的存: ~~~ request.session['username'] = username #上面這一句代碼完成了以下事情: #1、生成隨機字符串 #2、將隨機字符串寫到用戶瀏覽器cookie #3、將隨機字符串保存到服務器session #4、在服務器隨機字符串對應的字典中設置相關內容 request.session['password'] = password return HttpResponse('登陸成功') ~~~ session的取: ~~~ username = request.session.get('username') #username = request.session['username'] #兩種方式都可以取,但是這種如果沒取到會報錯 password = request.session.get('password') ~~~ session的刪除: ~~~ request.session.flush() #刪除所有session #del request.session['username'] #刪除key為username的session return HttpResponse('清除成功') ~~~ ?PS:在django中,session默認的過期時間是兩周 ``` 數據庫: SESSION_ENGINE = 'django.contrib.sessions.backends.db' # 引擎(默認) 緩存: SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 引擎 SESSION_CACHE_ALIAS = 'default' # 使用的緩存別名(默認內存緩存,也可以是memcache),此處別名依賴緩存的設置 文件: SESSION_ENGINE = 'django.contrib.sessions.backends.file' # 引擎 SESSION_FILE_PATH = None # 緩存文件路徑,如果為None,則使用tempfile模塊獲取一個臨時地址tempfile.gettempdir() # 如:/var/folders/d3/j9tj0gz93dg06bmwxmhh6_xm0000gn/T 緩存+數據庫: SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db' # 引擎 session引擎配置 ``` ``` - 配置文件中設置默認操作(通用配置): 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,默認修改之后才保存(默認) session在settings.py里面的一些默認配置 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看