摘要:最近學(xué)習(xí)了本地存儲幾種方式各自的特點和區(qū)別,遂記錄下來,以加深印象。是服務(wù)器種植在客戶端的形式文本文件。這也是限制大小的原因。保存在客戶端,不隨著請求發(fā)送給服務(wù)器,避免了流量的浪費。存儲的信息是會話級別的,同域也是不能共享的。
最近學(xué)習(xí)了本地存儲幾種方式各自的特點和區(qū)別,遂記錄下來,以加深印象。
一、cookiecookie算是比較早的技術(shù),最初是為了記錄http的狀態(tài),提高訪問速度。cookie是服務(wù)器"種植"在客戶端的key-value形式文本文件。但同時客戶端也能操作cookie。
特點:
大?。篶ookie的大小限制在4k。每個域名下cookie的個數(shù)現(xiàn)在在20個。
在客戶端請求服務(wù)器端和服務(wù)器響應(yīng)時,cookie始終被攜帶在http請求中,即使不需要(造成流量浪費)。這也是限制cookie大小的原因。
客戶端可以通過document.cookie操作cookie,并不安全。
cookie可以設(shè)置過期時間、路徑、域和httpOnly等字段。如果設(shè)置了過期時間,cookie會保存在硬盤里,知道到了設(shè)定的過期時間才會失效。若未設(shè)置過期時間,在瀏覽器窗口關(guān)閉時,cookie就失效了。路徑和域兩個字段限制了cookie的作用范圍。httpOnly設(shè)置為true,則js不能通過document.cookie操作cookie。
二、localStorage它也是采用key-value的形式存儲數(shù)據(jù),但是它與cookie有很大的區(qū)別
特點:
對比著來,localStorage能保存更大的數(shù)據(jù),標(biāo)準(zhǔn)瀏覽器是5Mb。
localStorage保存在客戶端,不隨著請求發(fā)送給服務(wù)器,避免了流量的浪費。
客戶端可以通過:setItem、getItem方法訪問localStorage。
并且,localStorage沒有過期時間,如果不手動清除,數(shù)據(jù)就永遠(yuǎn)不會過期,一直保存在瀏覽器當(dāng)中。
存儲的信息在同一域中是共享的。
三、sessionStorage特點:
與localStorage不同的是,sessionStorage并不持久化,在窗口關(guān)閉那一刻,sessionStorage會被清除。
存儲的信息是會話級別的,同域也是不能共享的。關(guān)閉當(dāng)前標(biāo)簽頁,sessionStorage即失效。
四、session(附加)上面提到了cookie,順帶提一下session??蛻舳说谝淮卧L問服務(wù)器,服務(wù)器種植一個cookie,保存唯一的sessionId。后面客戶端再次訪問,會讀取此sessionId,隨即能在服務(wù)端讀取到此id保存的會話對象。
特點:
session是基于cookie的,由于session在客戶端不可被修改,相對于cookie來說安全,所以可存放一些重要數(shù)據(jù)。
數(shù)據(jù)保存在服務(wù)器端,客戶端通過sessionId,讀取到相對應(yīng)的數(shù)據(jù)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90475.html
摘要:以下為大家整理了阿里巴巴史上最全的面試題,涉及大量面試知識點和相關(guān)試題。的內(nèi)存結(jié)構(gòu),和比例。多線程多線程的幾種實現(xiàn)方式,什么是線程安全。點擊這里有一套答案版的多線程試題。線上系統(tǒng)突然變得異常緩慢,你如何查找問題。 以下為大家整理了阿里巴巴史上最全的 Java 面試題,涉及大量 Java 面試知識點和相關(guān)試題。 JAVA基礎(chǔ) JAVA中的幾種基本數(shù)據(jù)類型是什么,各自占用多少字節(jié)。 S...
摘要:登錄認(rèn)證幾乎是任何一個系統(tǒng)的標(biāo)配,系統(tǒng)客戶端等,好多都需要注冊登錄授權(quán)認(rèn)證。假設(shè)我們開發(fā)了一個電商平臺,并集成了微信登錄,以這個場景為例,說一下的工作原理。微信網(wǎng)頁授權(quán)是授權(quán)碼模式的授權(quán)模式。 登錄認(rèn)證幾乎是任何一個系統(tǒng)的標(biāo)配,web 系統(tǒng)、APP、PC 客戶端等,好多都需要注冊、登錄、授權(quán)認(rèn)證。 場景說明 以一個電商系統(tǒng),假設(shè)淘寶為例,如果我們想要下單,首先需要注冊一個賬號。擁有了賬...
摘要:寫在前面月到這天,前端提升營,騰訊大佬們分享個人經(jīng)驗,使出各種前端方面的大招。并且減輕服務(wù)器的負(fù)擔(dān),的原則是按需取數(shù)據(jù),可以最大程度的減少冗余請求和響應(yīng)對服務(wù)器造成的負(fù)擔(dān)??刂票韱慰丶慕脿顟B(tài)。 寫在前面 5月24到30這7天,IMWeb前端提升營,騰訊大佬們分享個人經(jīng)驗,使出各種前端方面的大招。從中學(xué)習(xí)了很多前端方面的知識,也get到了前端學(xué)習(xí)的方法論,還有一些算法知識等等。 現(xiàn)將...
閱讀 2434·2021-10-11 10:57
閱讀 1284·2021-10-09 09:59
閱讀 1999·2019-08-30 15:53
閱讀 3215·2019-08-30 15:53
閱讀 1013·2019-08-30 15:45
閱讀 742·2019-08-30 15:44
閱讀 3448·2019-08-30 14:24
閱讀 955·2019-08-30 14:21