日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django cookie、session

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django cookie、session 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.cookie

(1)什么是cookie?

  服務器讓瀏覽器保存在瀏覽器本地的鍵值對

(2) 為什么要有cookie?

  因為http協議無狀態,每一次訪問請求沒有任何關系,無法保存狀態

(3)cookie的特點?

  cookie是由服務器給瀏覽器設置的

  在同一個瀏覽器中訪問頁面時,攜帶者cookie

(4)設置cookie

  例如:

  response1 = redirect(‘/login/’)

  response1.set_cookie(key, value)? 或者??response1.set_cookie(key, value,max_age)? ?其中max_age是創建的這個cookie在瀏覽器中保存多長時間,單位秒

  response1.set_cookie(key, value,salt='')? 加鹽加密

(5)獲取cookie?

  request.COOKIES['key']? 或者

  request.COOKIES.get(key)? ? 推薦取法

(6) 刪除cookie

  res.delete_cookie(key)

?

2.session

(1)什么是session

  session是保存在服務器上的鍵值對,每一個session對應一個cookie,其依賴于cookie

(2)為什么用session?

  1.cookie在瀏覽器端,不太安全

  2.cookie保存的長度受限

(3)設置session

  request.session[key] = value? 或者

  request.session.setdefault(key,value)? 當存在時不設置

(4)獲取session

  request.session[key]? 或者

  request.session.get('key', ‘’)

(5) 刪除session?

  request.session.pop(key)? ? ?刪除某個鍵值對

  del request.session['key']

  request.session.delete()? ?刪除所有的session鍵值對

  request.session.flush()? ?刪除所有的session鍵值對及cookie鍵值對

  request.session.set_expiry()? ?設置超時時間request.session.clear_expired()? ??清除當前過期的session

(6)session的其他的配置

SESSION_COOKIE_NAME = 'sessionid'
# Age of cookie, in seconds (default: 2 weeks).
SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2
# Whether to save the session data on every request.
SESSION_SAVE_EVERY_REQUEST = False
# Whether a user's session cookie expires when the Web browser is closed.
SESSION_EXPIRE_AT_BROWSER_CLOSE = False

?

3.在設置session時,涉及了數據的傳輸,需以json的形式,所以在設置session時,其對應的值要符合轉換為json的數據類型。獲取session時其又會反序列化回來

?

轉載于:https://www.cnblogs.com/zhaosijia/p/9671719.html

總結

以上是生活随笔為你收集整理的django cookie、session的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。