客戶端會話技術,資料儲存在客戶端)# 設定 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 依賴於 cookiedef
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 優點 減輕伺服器端的壓力 使用者第二次載入資料時效率高 可長久...