日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

缓存Cookie、session、localStorage的区别

發(fā)布時(shí)間:2025/7/25 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 缓存Cookie、session、localStorage的区别 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

cookie Cookie就是服務(wù)器暫存放在你計(jì)算機(jī)上的一筆資料,好讓服務(wù)器用來(lái)辨認(rèn)你的計(jì)算機(jī)。當(dāng)你在瀏覽網(wǎng)站的時(shí)候,Web服務(wù)器會(huì)先送一小小資料放在你的計(jì)算機(jī)上,Cookie 會(huì)幫你在網(wǎng)站上所打的文字或是一些選擇,都記錄下來(lái)。當(dāng)下次你再光臨同一個(gè)網(wǎng)站,Web服務(wù)器會(huì)先看看有沒(méi)有它上次留下的Cookie資料,有的話,就會(huì)依據(jù)Cookie里的內(nèi)容來(lái)判斷使用者,送出特定的網(wǎng)頁(yè)內(nèi)容給你 下圖是父級(jí)Cookie和子級(jí)Cookie 之間的關(guān)系 |-setCookie.html     設(shè)置一個(gè)cookie |-getCookie.html     獲取setCookie的cookie - √ 讀取test.set.html的cookie -× |- test-get.html   讀取setCookie的cookie - √ 讀取test.set.html - √ |- test-set.html 設(shè)置一個(gè)cookie  同級(jí)能相互讀取cookie   子級(jí)能讀取父級(jí)的cookie   父級(jí)不能讀取子級(jí)的cookie (把子級(jí)的cookie存在根目錄就可以解決) ?Cookie的格式 document.cookie = 'name=value;path=/;expires='+Odata;? cookie的特性 1 必須放在服務(wù)器環(huán)境下,以域?yàn)閱挝?2 不安全 能看到 3 周期性 4 非常珍貴 -4k 5 不管看到的是什么,讀取出來(lái)的都是字符串  缺點(diǎn):       ?1. 瀏覽器一般只允許存放300個(gè)Cookie, 2. 每個(gè)站點(diǎn)最多存放20個(gè)Cookie, 3. 每次你請(qǐng)求一個(gè)新的頁(yè)面的時(shí)候都會(huì)被發(fā)送過(guò)去,這樣無(wú)形中浪費(fèi)了帶寬       ps:IE 提供了一種存儲(chǔ)可以持久化用戶數(shù)據(jù)uerDataIE5.0就開(kāi)始支持。每個(gè)數(shù)據(jù)最多128K,每個(gè)域名下最多1M。 這個(gè)持久化數(shù)據(jù)放在緩存中,如果緩存沒(méi)有清理,那么會(huì)一直存在。 優(yōu)點(diǎn):極高的擴(kuò)展性 和可用性 1. 可用控制cookie中的session對(duì)象的大小 2. 通過(guò)加密覺(jué)安全傳輸技術(shù)(ssl),減少cookie被破解的可能性 3. 只在cookie中存放不敏感數(shù)據(jù),及時(shí)被盜也不會(huì)有重大損失 4 .控制cookie的生命周期,讓他不會(huì)永遠(yuǎn)有效,偷盜者很可能拿到的是一個(gè)過(guò)期的cookie 必知兩點(diǎn): 什么時(shí)候?qū)懭隿ookie 什么時(shí)候讀取cookie

?

ookie 和session 的區(qū)別: Cookie通過(guò)在客戶端記錄信息確定用戶身份,Session通過(guò)在服務(wù)器端記錄信息確定用戶身份 什么時(shí)候用: 1、session存在服務(wù)器。如果人多用cookie(比如會(huì)員登錄),機(jī)密而且人少用session(比如管理員 登錄后臺(tái))需要持久儲(chǔ)存用cookie(cookie也可以非持久儲(chǔ)存) 2、cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務(wù)器上。 3、cookie不是很安全,別人可以分析存放在本地的COOKIE并進(jìn)行COOKIE欺騙。考慮到安全應(yīng)當(dāng)使用session。 4、session會(huì)在一定時(shí)間內(nèi)保存在服務(wù)器上。當(dāng)訪問(wèn)增多,會(huì)比較占用你服務(wù)器的性能。考慮到減輕服務(wù)器性能方面,應(yīng)當(dāng)使用COOKIE。 5、單個(gè)cookie保存的數(shù)據(jù)不能超過(guò)4K,很多瀏覽器都限制一個(gè)站點(diǎn)最多保存20個(gè)cookie。 localStorage 在較高版本的瀏覽器中 JS提供了sessionStorage和globalStorage 。 在HTML5中提供了localStorage來(lái)取代globalStorage。 HTML5中的Web Storage包括了兩種存儲(chǔ)方式:sessionStorage和localStorage。 sessionStorage 用于本地存儲(chǔ)一個(gè)會(huì)話(session)中的數(shù)據(jù),這些數(shù)據(jù)只有在同一個(gè)會(huì)話中的頁(yè)面才能訪問(wèn)并且當(dāng)會(huì)話結(jié)束后數(shù)據(jù)也隨之銷毀。 因此sessionStorage不是一種持久化的本地存儲(chǔ),僅僅是會(huì)話級(jí)別的存儲(chǔ)localStorage用于持久化本地存儲(chǔ),除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過(guò)期的 大小也有5M。 每次你請(qǐng)求一個(gè)新的頁(yè)面的時(shí)候localStorage不會(huì)被發(fā)送過(guò)去。 如有錯(cuò)誤或者缺少的地方希望指出 謝謝!

轉(zhuǎn)載于:https://www.cnblogs.com/NTWang/p/6181792.html

總結(jié)

以上是生活随笔為你收集整理的缓存Cookie、session、localStorage的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。