什麼是Cookie
Cookie是某些網站為了辨别用戶身份而儲存在用戶本地終端上的數據(通常經過加密),由用戶客戶端計算機暫時或永久保存的信息。客戶端向服務器發起請求,如果服務器需要記錄該用戶狀态,就使用response向客戶端浏覽器頒發一個Cookie。客戶端浏覽器會把Cookie保存起來。當浏覽器再請求該網站時,浏覽器把請求的網址連同該Cookie一同提交給服務器。服務器檢查該Cookie,以此來辨認用戶狀态。
️舉個栗子
去海底撈吃飯。
我平均每兩個星期去一次海底撈:查看菜單、點餐、食用、付錢。
如果我兩周之後再去海底撈,店員不知道我是誰,也不知道我什麼時候來過這裡,點過什麼菜。仍然是按照上面的流程吃火鍋。
這種情況下,我和海底撈之間是無記錄狀态的。
現在,如何設計一個系統,能夠讓海底撈和我之間有狀态呢?
也就是海底撈能夠記得我上一次來吃火鍋是什麼時候?以及我最喜歡點的菜有哪些?那就是海底撈會員卡。這種會員卡就像我們的cookies。
海底撈的會員卡有兩個作用:
對于海底撈來說,這是你這個用戶的身份ID。
你進入海底撈店後,通過這張卡,海底撈知道你上一次來來店裡的時間,知道你最喜歡點的菜,獲取你所有在海底撈的消費記錄。
對于你來說,這是你随身帶着,進入海底撈的身份識别。
對于軟件系統來說:
web浏覽器 就相當于 你
web服務器 就相當于 海底撈
會員卡用來建立你和海底撈之間的聯系
cookies用來建立web浏覽器和web服務器之間的聯系。
那麼cookies從何而來?
你在海底撈第一次建立會員關系時,你需要向海底撈提供你的相關信息,海底撈才能夠生成一張ID卡給你。
同樣,第一次與web服務器建立關系時,也需要向服務器提供你的信息。在這裡,就是用戶的權限帳号和密碼了。
所以我們需要通用用戶名和密碼信息的提交,來獲取服務器給我們提供的cookies.
然後在後續的獲取用戶其它信息的請求中,帶上cookies。服務器就可識别你的身份。
以上就是關于Cookie的介紹啦,關注我,一起學習産品設計~
需要pmp學習資料的可以找我要。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!