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