什么是cookie ?產品經理必懂知識點


什么是cookie ?產品經理必懂知識點

【什么是cookie ?產品經理必懂知識點】
什么是Cookie
Cookie是某些網站為了辨別用戶身份而儲存在用戶本地終端上的數據(通常經過加密) , 由用戶客戶端計算機暫時或永久保存的信息 ??蛻舳讼蚍掌靼l起請求,如果服務器需要記錄該用戶狀態,就使用response向客戶端瀏覽器頒發一個Cookie ??蛻舳藶g覽器會把Cookie保存起來 。當瀏覽器再請求該網站時,瀏覽器把請求的網址連同該Cookie一同提交給服務器 。服務器檢查該Cookie,以此來辨認用戶狀態 。

?舉個栗子
去海底撈吃飯 。
我平均每兩個星期去一次海底撈:查看菜單、點餐、食用、付錢 。
如果我兩周之后再去海底撈,店員不知道我是誰,也不知道我什么時候來過這里 , 點過什么菜 。仍然是按照上面的流程吃火鍋 。
這種情況下,我和海底撈之間是無記錄狀態的 。
現在,如何設計一個系統,能夠讓海底撈和我之間有狀態呢?
也就是海底撈能夠記得我上一次來吃火鍋是什么時候?以及我最喜歡點的菜有哪些?那就是海底撈會員卡 。這種會員卡就像我們的cookies 。

海底撈的會員卡有兩個作用:
對于海底撈來說,這是你這個用戶的身份ID 。
你進入海底撈店后,通過這張卡 , 海底撈知道你上一次來來店里的時間 , 知道你最喜歡點的菜,獲取你所有在海底撈的消費記錄 。
對于你來說,這是你隨身帶著,進入海底撈的身份識別 。

對于軟件系統來說:
web瀏覽器 就相當于 你
web服務器 就相當于 海底撈
會員卡用來建立你和海底撈之間的聯系
cookies用來建立web瀏覽器和web服務器之間的聯系 。

那么cookies從何而來?
你在海底撈第一次建立會員關系時,你需要向海底撈提供你的相關信息,海底撈才能夠生成一張ID卡給你 。
同樣,第一次與web服務器建立關系時,也需要向服務器提供你的信息 。在這里,就是用戶的權限帳號和密碼了 。
所以我們需要通用用戶名和密碼信息的提交 , 來獲取服務器給我們提供的cookies.
然后在后續的獲取用戶其它信息的請求中,帶上cookies 。服務器就可識別你的身份 。



相關經驗推薦