Django會話之session(手動設定)

2022-08-10 19:30:16 字數 1477 閱讀 2669

在之前的帖子中,介紹了在django中如何手動設定cookie,由於cookis儲存在客戶端,對於帳戶安全要求嚴格的應用來說,

儲存在客戶端顯然不是上策,故而需要session,由於session是儲存在服務端,安全較session高,本貼接上繼續session設定。關鍵**如下:

in my views.py

1

deflogin(request):

2 context={}

3if request.method=='

get':4

return render(request,'

login.html

',context)

5else

:6 username=request.post.get('

username')

7 password=request.post.get('

password')

8 user = account.objects.filter(username__exact=username,password__exact=password)910

#session 的設定

刪除session

4del request.session['

username']

5return redirect(to='

login

')

Django筆記之會話技術

客戶端會話技術,資料儲存在客戶端 設定 cookie key,value,max age 最大過期時間,單位秒 s response.set cookie user lala max age 60 獲取 cookie request.cookies.get user 設定加鹽 cookie key,...

HTTP協議之Cookie和Session

http是無狀態協議,那麼服務端如何識別特定的客戶端呢?注 無狀態指http協議自身不對請求和響應之間的通訊狀態進行儲存。對傳送過的請求和響應都不做持久化處理 即不做任何儲存 每次http請求的時候,客戶端都會傳送相應的cookie資訊到服務端。實際上大多數的應用都是用cookie來實現sessio...

node學習之cookie和session

c什麼是cookie cookie設計的初衷是 維持瀏覽器和服務端的狀態。http是無狀態的,服務端不能跟蹤客戶端的狀態。瀏覽器第一次向伺服器傳送請求,伺服器會返回乙個cookie給客戶端瀏覽器,瀏覽器下一次傳送請求時,會攜帶cookie。而node.js 的框架express 因為保持高效能,沒有...