1. 程式人生 > >cookies和localStorage和sessionStorage的區別

cookies和localStorage和sessionStorage的區別

首先總的來說,三者都是用於持久化資料儲存的手段,都是儲存在瀏覽器端,且同源(協議,埠號,都域名相同)

  • localStorage和sessionStorage都是Web儲存,大小5M左右,完全儲存在客戶端,它們是因為本地儲存資料而存在
  • cookies也是儲存在瀏覽器端的,大小不超過4k,作為http規範的一部分,它是通過瀏覽器的請求將資料傳給伺服器的。

區別

  • 有效期

1.localStorage ———-永久儲存,永不失效,除非手動刪除
2.sessionStorage——–資料儲存在視窗物件中,視窗關閉後,資料丟失
3. cookies—————–只在設定的cookie過期時間之前一直有效,即使視窗或瀏覽器關閉

  • 作用域

1.sessionStorage不在不同的瀏覽器視窗共享,即使是同一個頁面
2.localStorage和cookies是在所有同源視窗中共享的

  • 操作方式
  1. sessionStorage和localeStorage主要通過js操作window.localStorage和window.sessionStorage這兩個物件例項的屬性和方法
  2. cookies需要前端開發者自己封裝setCookies和getCookies
  • 其他區別

1.cookies資料始終在同源的http請求中攜帶(即使不需要),適合儲存很小的資料
2.sessionStorage和localStorage不會自動的將資料傳送給伺服器,僅在本地儲存

  • Storage類的相關成員

1.length 屬性 獲取儲存資料的條數

2.key(n) n:索引值 根據索引值,返回鍵名

3.getItem(key) key:鍵名 根據鍵名,獲取資料值

4.setItem(key,value) key:鍵名 value:鍵值 根據鍵名和鍵值設定資料項,如果鍵名已經存在,則覆蓋值

5.removeItem(key) key:鍵名 根據鍵名刪除一個數據項

相關推薦

CookieslocalStoragesessionStorage三者之間的區別.md

Cookies、localStorage和sessionStorage三者之間的區別 cookies、localStorage和sessionStorage之間的區別,要從以下幾個方面進行分析: 1.有效期 ​ cookies是會話機制,它是在設定的時間內(自己

cookieslocalStoragesessionStorage區別

首先總的來說,三者都是用於持久化資料儲存的手段,都是儲存在瀏覽器端,且同源(協議,埠號,都域名相同) localStorage和sessionStorage都是Web儲存,大小5M左右,完全儲存在客戶端,它們是因為本地儲存資料而存在 cookies也是儲存在

cookie,sessionlocalstoragesessionStorage區別

cookie ​ cookie 是儲存於訪問者的計算機中的變數。每當同一臺計算機通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值。 ​ 當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會儲存於 cookie

淺談cookie,sessionlocalStoragesessionStorage區別

寫在前面 既然是淺談,就不會詳細從底層原理解釋這幾個的區別,就簡單地聊一下,這幾個的區別,優缺點,應用場景 cookie和session 瀏覽器的快取機制提供了可以將使用者資料儲存在客戶端上的方式,可以利用cookie和session跟服務端進行資料互動。cooki

cookiessessionStorage localStorage區別

只需要 過期 網絡流 和數 超過 即使 適合 不同的 cookie sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web請求之間保存數據。有了本地數據,就可以避免數據在瀏覽器和服務器間不必要地來

cookiessessionStorage localStorage區別

瀏覽器和服務器 請求 cli 存儲 之前 自動刪除 bsp 不能 窗口 cookie是網站為了標示用戶身份而儲存在用戶本地終端(Client Side)上的數據(通常經過加密)。 cookie數據始終在同源的http請求中攜帶(即使不需要),記會在瀏覽器和服務器間來回傳遞。

cookiessessionStorage localStorage區別?

區別 nbsp bsp 瀏覽器和服務器 AR cookie 服務器 body area cookie 在瀏覽器和服務器間來回傳遞,sessionStorage 和 localStorage 不會 。 sessionStorage 和 localStorage 的存儲空

描述一下cookiessessionStoragelocalStorage區別

這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【描述一下cookies,sessionStorage和localStorage的區別?】

cookiessessionStoragelocalStorage區別

這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【cookies,sessionStorage和localStorage的區別?】 &nbs

cookiessessionStorage localStorage區別

cookie是網站為了標示使用者身份而儲存在使用者本地終端(Client Side)上的資料(通常經過加密)。 cookie資料始終在同源的http請求中攜帶,會在瀏覽器和伺服器間來回傳遞。 sessionStorage和localStorage不會自動把資料發給伺服

描述一下 cookiessessionStorage localStorage區別

cookie是網站為了標示使用者身份而儲存在使用者本地終端(Client Side)上的資料(通常經過加密),資料會在瀏覽器和伺服器間來回傳遞。sessionStorage和localStorage不會自動把資料發給伺服器,僅在本地儲存。儲存大小:   cookie資料大小不能超過4k。 se

Web前端面試指導(四十三):請描述一下 cookiessessionStorage localStorage區別

題目點評 這是一種對比性比較強的問題,可以先說他們的相同點,然後就是要詳細闡述他們的不同點,而不同點不要刻意去對比,只要說出各自的特點,自然他們的不同點就出來了。解決方法相同點:都儲存在客戶端不同點: 1.儲存大小 cookie資料大小不能超過4k。sessionSto

請描述一下 cookiessessionStorage localStorage區別

sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web請求之間儲存資料。有了本地資料,就可以避免資料在瀏覽器和伺服器間不必要地來回傳遞。sessionStorage、localStorage、cookie都是在瀏覽器端儲存的資料,其

cookiessessionstoragelocalstorage區別

相同點:客戶端都會儲存 不同點 不同點 儲存大小 有效時間 資料與伺服器互動方式 cookies <=4K 在設定cookie過期之前一直有效(無論視窗瀏覽器是否關閉) 正常情況下,cookies資料會自動傳到伺服器,伺服器也可以寫cookie到客戶端 sessionstorage 5M

淺談cookie,sessionStoragelocalStorage區別

一次 flash htm ddb coo 清除 rem 限制 web服務器 在客戶端存儲數據可以使用的技術有如下四種: Cookie技術:瀏覽器兼容性好,但操作比較復雜,需要程序員自己封裝,源生的Cookie接口不友好 H5 WebStorage:不能超過8

cookie、 sessionStoragelocalStorage之間的區別使用

有效期 blog 請求 ora coo 頁面 作用域 .cn 有效 http://www.cnblogs.com/caiyezi/p/5619506.html 1.cookie:存儲在用戶本地終端上的數據2.localStorage - 沒有時間限制的數據存儲3.sessi

sessionStoragelocalStorage cookie 之間的區別

大小 路徑 大小限制 共享 限制 存在 接口 也有 有效期 共同點:都是保存在瀏覽器端,且同源的。 區別: cookie數據始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞。而sessionStorage和localStorage

localStoragesessionStorage總結以及區別

數據 機制 clas bsp 傳遞 tor class 大小限制 img (1)兼容的手機和瀏覽器: (2)使用 .setItem( key, value)存鍵值數據 sessionStorage.setItem("key","value"); localStorage.

H5本地存儲sessionStoragelocalStorage區別

會話 pre targe null col 本地存儲 訪問 arr highlight sessionStorage用於本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問並且當會話結束後數據也隨之銷毀。因此sessionStorage不是一

Cookie、sessionlocalStorage、以及sessionStorage之間的區別

方法 上網 getc 保存 調用 不必要 單個 ora 獨立 一、Cookie、session和localStorage的區別 cookie的內容主要包括:名字、值、過期時間、路徑和域。路徑與域一起構成cookie的作用範圍。若不設置時間,則表示這個cookie的生命期