cookie、session

一、cookieweb

  瀏覽器訪問網頁時,自動帶上,存儲空間4kjson

  瀏覽器訪問網頁時,會自動帶上cookieid,便於服務端識別瀏覽器

  當用戶登陸完成後會把返回的sessionid覆蓋於cookieidcookie

二、sessionsession

  服務端內存中記錄的回話狀態spa

  當用戶登錄成功後,會在服務端中生成session對象並返回sessionidlocalstorage

  cookieid與sessionid 一 一對應jwt

三、jwt對象

  json  web  tokentoken

  當登陸成功後,生成jwt並返回,保存sessionstorage/localstorage

  服務端生成jwt會指定一個有效期限

  發起請求時,取出jwt放到header中,服務端驗證jwt,有效則可繼續訪問

  服務端再也不須要session

cookie與jwt的區別:

  使用cookie簡單,瀏覽器自帶,jwt須要手動放在header

  須要佔用服務端內存空間,jwt不會佔用服務端內存空間

  當session失效回話就完了,jwt有效期不受控制

相關文章
相關標籤/搜索