摘要:前言保存在服務器端,大小沒有限制,由后端進行設置。保存在瀏覽器,比容量更大,最大為。只會在當前的網站中有效。保存在瀏覽器端,不主動的清除,不會失效保存瀏覽器,瀏覽器關閉后,頁面失效。
前言 Session
保存在服務器端,大小沒有限制,由后端進行設置。
不要把session與sessionStorage搞混,他們并不是一個東西
session是服務端設置的,保存在服務端
sessionStorage是webStorage中的一種,只保存在客戶端,不會與服務端進行通信
服務器會對每一個客戶端的請求做一個唯一標識,當客戶端向服務端發送請求時,服務端會先進行一下判斷,是否有攜帶的sessionId,如果有,就進行搜索,是否有效,如果沒有sessionid,則創建一個新的sessionId
服務器可以將sessionid的值保存到cookie中,使瀏覽器每次發出請求都會將Seesion的值一起發送到服務器。(瀏覽器自動的,不需要設置),用戶可以根據設置cookie的secure來關閉自動發送
Cookie保存在客戶端的內存或硬盤中,大小限制在4k左右
cookie中會保存一系列的信息:
domain:服務器端 的主機名
path:cookie的作用域,
expires/max-age:cookie的有效期
httponly:是不是只讀,設置只讀,則不能獲取cookie的值,由后端進行設置
secure:設置是否自動發送cookie,默認為False,自動發送,為ture表示不允許自動發送,也由后端進行設置
samesite:定義cookie如何跨域發送,為谷歌新研發的一種安全機制,目的是防止CSRF跨站請求以及XSSI跨站腳本攻擊
瀏覽器會根據請求的服務器地址以及客戶端cookier的設置,進行判斷,是否需要攜帶cookie,以及攜帶哪個cookie。
webStorage保存在瀏覽器,比cookie容量更大,最大為5MB。只會在當前的網站中有效。
localStorage:保存在瀏覽器端 ,不主動的清除,不會失效
sessionStroage:保存瀏覽器,瀏覽器關閉后,頁面失效。
參考鏈接https://www.cnblogs.com/cence...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106838.html
摘要:保持狀態保存在瀏覽器端,保存在服務器端存儲的大小單個保存的數據不能超過大小沒有限制。的目的是克服由所帶來的一些限制,當數據需要被嚴格控制在客戶端時,不需要持續的將數據發回服務器。的生命周期是僅在當前會話下有效。 寫在前面 既然是淺談,就不會詳細從底層原理解釋這幾個的區別,就簡單地聊一下,這幾個的區別,優缺點,應用場景 cookie和session 瀏覽器的緩存機制提供了可以將用戶數據存...
摘要:獲取數據,將鍵值傳入,即可獲取到對應的值。刪除單個數據,根據鍵值移除對應的信息。存儲文件夾用戶名用戶名瀏覽器窗口關閉后數據被銷毀。存儲量小安全性差數據操作接口不友好,而存儲量較大安全性較高數據接口友好。 在前端日常開發中 cookie、webStorage 是我們常用的瀏覽器緩存方式。但同時說起 cookie、session、sessionStorage 和 localStorage ...
摘要:的區別及用法是本地存儲,存儲在客戶端,包括和。僅在當前會話下有效,關閉頁面或瀏覽器后被清除。源生接口可以接受,亦可再次封裝來對和有更好的支持。但需要程序員自己封裝,源生的接口不友好。每個最多只能有條,每個長度不能超過。 localStorage、sessionStorage、Cookie的區別及用法 showImg(https://segmentfault.com/img/bVYLlH...
閱讀 2288·2021-11-24 09:38
閱讀 1984·2021-11-22 14:44
閱讀 1149·2021-07-29 13:48
閱讀 2613·2019-08-29 13:20
閱讀 1115·2019-08-29 11:08
閱讀 2045·2019-08-26 10:58
閱讀 1264·2019-08-26 10:55
閱讀 3148·2019-08-26 10:39