挑戰常規 -- 爲何不要再用cookie做爲儲存?

不要使用cookie當存儲

Cookie 由瀏覽器儲存在本地,每次訪問目標網址會帶上的請求頭,服務器能夠經過Set-Cookie響應頭設置Cookie。web

Cookie的用途

因爲http是無狀態的,因此須要會話跟蹤技術,cookie就是其中的一種的會話跟蹤技術。sql

Cookie的經常使用屬性

  • Expires 有效時間
  • Secure 只容許https傳輸
  • HttpOnly 只容許做爲傳輸
  • path 容許訪問路徑
  • domain 容許訪問域名瀏覽器

    DOM中Cookie的讀寫

    JavaScript能夠經過 document.cookie 進行讀寫cookie服務器

    Cookie做爲儲存缺點

    根據上述內容,不該該使用Cookie做爲儲存方式。第一,Cookie本質設計不是用於儲存的;第二,每次傳輸帶來額外的流量消耗和服務端不須要的額外信息;第三,cookie應設置爲httpOnly不容許讀取document.cookie;第四,由專門的本地儲存技術cookie

    本地儲存技術

    cookie不是用於本地儲存的,本地儲存技術有:localStorage、sessionStorage 、IndexedDB、websql(已廢棄)。或者應該使用服務端儲存。session

相關文章
相關標籤/搜索