1. 程式人生 > >狀態保持--Cookie

狀態保持--Cookie

過期 什麽 9.png 返回 bfc dba use 通過 http協議

1.狀態保持

http協議是無狀態的。下一次去訪問一個頁面時並不知道上一次對這個頁面做了什麽。

2.Cookie流程

技術分享圖片

(1)設置cookie函數和獲取函數

技術分享圖片

(2)設置cookie函數url

技術分享圖片

(3)瀏覽器檢查,瀏覽器根據頭部寫cookie,可以查看響應頭

技術分享圖片

也可以在network查看cookie

cookie是由服務器生成,存儲在瀏覽器端的一小段文本信息。

3.cookie的特點:

(1)以鍵值對方式進行存儲

(2)通過瀏覽器訪問一個網站時,會將瀏覽器存儲的跟網站相關的所有cookie信息發給該網站的服務器。request.COOKIES

(3)cookie是基於域名安全的

(4)cookie是有過期時間的,如果不指定,默認關閉瀏覽器之後cookie就會過期

expires需要導入datetime
技術分享圖片

一般使用max_age
技術分享圖片

4.cookie記住用戶名

(1)首頁記住用戶名按鈕checkbox

技術分享圖片

(2)登錄檢驗函數記住勾選返回值

技術分享圖片

返回值是on
技術分享圖片

點擊勾選框,設置cookie

技術分享圖片

(3)在登錄函數獲取cookie,傳遞變量username

技術分享圖片

(4)修改login.html,在用戶名輸入框設置value等於傳遞過來的變量

技術分享圖片

狀態保持--Cookie