Django筆記之會話技術

2021-10-07 13:09:52 字數 1342 閱讀 1719

客戶端會話技術,資料儲存在客戶端

)# 設定 cookie (key, value, max_age=最大過期時間,單位秒/s)

response.set_cookie(

'user'

,'lala'

, max_age=60)

# 獲取 cookie

request.cookies.get(

'user'

)# 設定加鹽 cookie (key, value, salt=加鹽字串)

response.set_signed_cookie(

'name'

,'lala'

, salt=

'haha'

)# 獲取加鹽 cookie (key, salt=加鹽字串)

request.get_signed_cookie(

'name'

, salt=

'haha'

)# 刪除單個 cookie

response.delete_cookie(

'user'

)return response

服務端會話技術,資料儲存在伺服器,session 依賴於 cookie

def

session_demo

(request)

:# 設定 session

request[

'user']=

'lala'

# 獲取 session

request.session.get(

'user'

)# 刪除當前 session 並刪除 cookie

request.session.flush(

)# 清空 session

request.session.clear(

)

lang

="en"

>

>

charset

="utf-8"

>

>

titletitle

>

head

>

>

user:}

body

>

html

>

會話技術之cookie

http協議具有無連線和無狀態的特點 在提高效率的同時會讓伺服器與瀏覽器變得冰冷 即使以很快的速度連續開啟兩次 伺服器依舊無法識別這是同乙個客戶 所以就需要使用會話技術使瀏覽器與伺服器相識 以及 可以讓瀏覽器訪問的不同指令碼之間資料共享 會話技術 包括 cookie技術和session技術 cook...

Django會話之session(手動設定)

在之前的帖子中,介紹了在django中如何手動設定cookie,由於cookis儲存在客戶端,對於帳戶安全要求嚴格的應用來說,儲存在客戶端顯然不是上策,故而需要session,由於session是儲存在服務端,安全較session高,本貼接上繼續session設定。關鍵 如下 in my views...

常用會話技術之cookie

通過瀏覽器將使用者資料存在客戶端的會話技術.cookie按key value方式來存值的.如果cookie沒有設定有效期,cookie中資料是存在客戶端的記憶體中.如果cookie設定了有效期,cookie中資料就存在客戶端的硬碟上。1 優點 減輕伺服器端的壓力 使用者第二次載入資料時效率高 可長久...