Django框架——狀態保持(cookie、session)
阿新 • • 發佈:2018-11-04
目錄
1.cookie
設定:
HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期)(max_age單位為秒)
讀取:
request.COOKIES.get(鍵) (request.COOKIES為字典型別,可使用get獲取對應的鍵值)
刪除:
response.delete_cookie(cookie名)
2.session
(1) 以鍵值對的格式寫session。
request.session['鍵']=值
(2)根據鍵讀取值。
request.session.get('鍵',預設值)
(3)清除所有session,在儲存中刪除值部分。
request.session.clear()
(4)清除session資料,在儲存中刪除session的整條資料。
request.session.flush()
(5)刪除session中的指定鍵及值,在儲存中只刪除某個鍵及對應的值。
del request.session['鍵']
(6)設定session的有效期
request.session.set_expiry(value)