系統設計 Cookie

Cookie 和 Session都是用來跟蹤瀏覽器用戶身份的會話方式,但是兩者的應用場景不太一樣。

維基百科是這樣定義 Cookie 的:Cookies是某些網站爲了辨別用戶身份而儲存在用戶本地終端上的數據(通常經過加密)。簡單來說: Cookie 存放在客戶端,一般用來保存用戶信息

下面是 Cookie 的一些應用案例:

  1. 我們在 Cookie 中保存已經登錄過的用戶信息,下次訪問網站的時候頁面可以自動幫你登錄的一些基本信息給填了。除此之外,Cookie 還能保存用戶首選項,主題和其他設置信息。
  2. 使用Cookie 保存 session 或者 token ,向後端發送請求的時候帶上 Cookie,這樣後端就能取到session或者token了。這樣就能記錄用戶當前的狀態了,因爲 HTTP 協議是無狀態的。
  3. Cookie 還可以用來記錄和分析用戶行爲。舉個簡單的例子你在網上購物的時候,因爲HTTP協議是沒有狀態的,如果服務器想要獲取你在某個頁面的停留狀態或者看了哪些商品,一種常用的實現方式就是將這些信息存放在 Cookie。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章