系統設計 Cookie

2021-10-04 22:38:59 字數 526 閱讀 4815

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

維基百科是這樣定義 cookie 的:cookies是某些**為了辨別使用者身份而儲存在使用者本地終端上的資料(通常經過加密)。簡單來說:cookie 存放在客戶端,一般用來儲存使用者資訊

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

我們在 cookie 中儲存已經登入過的使用者資訊,下次訪問**的時候頁面可以自動幫你登入的一些基本資訊給填了。除此之外,cookie 還能儲存使用者首選項,主題和其他設定資訊。

使用cookie 儲存 session 或者 token ,向後端傳送請求的時候帶上 cookie,這樣後端就能取到session或者token了。這樣就能記錄使用者當前的狀態了,因為 http 協議是無狀態的。

cookie 還可以用來記錄和分析使用者行為。舉個簡單的例子你在網上購物的時候,因為http協議是沒有狀態的,如果伺服器想要獲取你在某個頁面的停留狀態或者看了哪些商品,一種常用的實現方式就是將這些資訊存放在 cookie。

系統Cookie相關讀取操作

系統cookie相關讀取操作 public class cookiemanager endregion region 獲取cookie 獲得cookie的值 public static string getcookievalue string cookiename 獲得cookie的值 獲得cook...

Django 自製登入系統(cookie)

預計實現 使用者註冊 登入的功能 urlpatterns url r login views.login,name login url r register views.register,name register url r logout views.logout,name logout 一 mo...

安全cookie登入狀態設計方案

我們知道web是基於http協議傳輸的,明文傳輸是極其危險的,隨便哪個抓包工具分析下資料報,就over啦,乙個加密的傳輸過程應該包括兩部分,一部分為身份認證,使用者鑑別這個使用者的真偽 另外一部分為資料加密,用於資料的保密。我大概是這樣做的 1 生成使用者驗證token 使用者登入後我會生成乙個to...