1. 程式人生 > >Django框架——狀態保持(cookie、session)

Django框架——狀態保持(cookie、session)

目錄


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)