Cookie 是否會被取代
由於HTTP協議無狀態,導致任意的HTTP請求之間是毫無關聯的。
無狀態可以做到高效,但是也隨著帶來很多問題,舉一個例子:
(1).在A頁面使用者登入。
(2).再訪問B頁面,結果登入狀態消失了。
為了解決上述HTTP協議無狀態導致的問題,於是Cookie誕生了。
將使用者的登入資訊儲存在客戶端,當再次傳送請求時,附著在HTTP請求頭部傳送到伺服器。
但是Cookie存在諸多問題,簡單羅列如下:
(1).儲存量小,只有幾K。
(2).每次HTTP請求,都會隨同傳送到伺服器,浪費頻寬。
(3).安全性不夠(客戶端儲存普遍存在此問題)。
基於上述一些問題,隨後出現了sessionStorage、localStorage和indexedDB等本地儲存方案。
上述三個儲存方案具體用法參閱如下文章:
(1).storage儲存參閱本地儲存板塊。
(2).indexedDB參閱indexedDB 本地資料庫板塊。
術業有專攻:
新增的儲存方案解決了儲存量小的問題,並且操作介面更為方便。
但是Cookie還有其用武之地,比如維護HTTP會話狀態:
(1).儲存非機密的使用者資訊。
(2).雖然當前大多數時候採用Session維護會話狀態。
(3).但是當前使用者Session物件的唯一標識Session_id通常儲存在Cookie中。
(4).Session_id相關Cookie可以隨同HTTP請求隨同傳送到伺服器,進行身份識別。
關於與Session關係更多介紹可以參閱Cookie與Session 關係一章節。
相關文章
- “刷臉”應用爆發增長 身份證是否會被取代?
- TCP會被UDP取代麼?TCPUDP
- 動態代理會不會被ASM,Instrument取代?ASM
- 關於:Express會被Koa2取代嗎?Express
- 哪些資料崗位會被ChatGPT們取代?ChatGPT
- css動畫是否會被js阻塞CSS動畫JS
- 你的工作還有多久會被機器取代?
- 圖靈獎得主 Bengio:深度學習不會被取代圖靈深度學習
- Python會在什麼時候被其他語言取代Python
- 電話銷售人員會被機器人取代嗎機器人
- 資料科學家會被機器學習工程師取代嗎? - KDnuggets資料科學機器學習工程師
- Linux之父諷刺AI炒作:很搞笑,大概我也會被大模型取代LinuxAI大模型
- MySQL複製命令slave被REPLICA命令取代MySql
- test是否被執行?
- 專家解讀:開源軟體專案是否會被限制出口?
- 查詢物件是否被鎖物件
- 監控index是否被使用Index
- python以後會取代php嗎PythonPHP
- AI會取代人類勞動嗎?AI
- Docker會取代虛擬機器嗎?Docker虛擬機
- 檢測當前瀏覽器是否支援cookie瀏覽器Cookie
- 會話技術之Cookie會話Cookie
- 會話層技術-cookie會話Cookie
- 取代cookie的網站追蹤技術:“帆布指紋識別”初探Cookie網站
- 取代cookie的網站追蹤技術:”帆布指紋識別”初探Cookie網站
- 5G時代,eMMC5.1會被UFS3.0、UFS2.7儲存晶片完全取代嗎?S3晶片
- 人工智慧在媒體和娛樂中的應用——你的工作會被取代嗎?人工智慧
- 低程式碼平臺會取代COTS嗎
- 大資料會取代傳統BI嗎大資料
- 監控Oracle索引是否被使用?Oracle索引
- 人類PK機器 看看哪些工作最容易被取代?
- win10 cookie是否開啟_win10系統cookie功能怎麼開啟Win10Cookie
- js如何建立、刪除或者檢測cookie是否存在JSCookie
- 判斷客戶瀏覽器是否支援cookie (轉)瀏覽器Cookie
- 六星教育:Python為什麼這麼火?未來它將會被什麼語言取代?Python
- 怎麼檢視網站是否被谷歌收錄,你會檢視網站被谷歌收錄的方法嗎網站谷歌
- iOS 將來 Swift 也許會取代 Python !!!iOSSwiftPython
- [譯] PWA 會取代原生移動應用嗎?