亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

localStorage sessionStorage學習

2024-04-27 15:08:39
字體:
來源:轉載
供稿:網友

今天有點不想整理了 ,明天開始~~

哈哈哈,大清早的來整理博客啦

什么是localStorage sessionStorage?這兩個是H5新增特性,html5中的Web Storage包括了兩種存儲方式localStorage sessionStorage,是html5 web storage API提供的,可以方便在web請求之間保存數據,有了本地數據,就可以避免數據在瀏覽器和服務器間不必要的來回傳遞

這兩個特性在瀏覽器的哪里呢,先上圖看看

好了,現在開始學習吧,說到這個順帶也把cookie一起說上吧

先說應用場景:

cookie屬于起源較早的,它比較小,大概只有4KB左右。我們在登錄某個網站時候,通常會有記住密碼這一選項,這個就是通過cookie中存入一頓辨別用戶身份的數據來實現的,服務器根據密碼生成了一段暗文,然后返回給用戶存儲起來,用戶以后再登錄時候,就會帶著這段暗文去服務器端校驗,缺點是每次HTTP請求時都會帶著cookie,所以說cookie存儲的數據越少越好

如果要使用localStorage和sessionStorage,首先要看瀏覽器是否支持本地存儲,本地存儲是一個window的屬性,所以我們可以先檢測瀏覽器是否支持,檢查是否支持可以用window.localStorage||window.sessionStorage來檢測

localStorage:是H5標準中新加入的技術,存儲方法就是直接給window.localStorage添加一個屬性,如

var localStorage=window.localStorage;localStorage.first = 3;//設置a為"3"localStorage["first"] = "sfsf";//設置first為"sfsf",覆蓋上面的值localStorage.setItem("second","hahha");//設置second為"hahha"var a1 = localStorage["first"];//獲取first的值var a2 = localStorage.first;//獲取first的值var b = localStorage.getItem("second");//獲取second的值localStorage.removeItem("second");//清除c的值顯示結果如下:

sessionStorage用法與其類似,這里就不再贅述了,注意,storage只能存儲字符串,至于其他的類似對象或者json串需要做下轉換即可

var obj = { name:'Jim' }; var str = JSON.stringify(obj); //存入 sessionStorage.obj = str; //讀取 str = sessionStorage.obj; //重新轉換為對象 obj = JSON.parse(str);

sessionStorage、localStorage、cookie都是在瀏覽器端存儲的數據,其中sessionStorage的概念很特別,引入了一個“瀏覽器窗口”的概念。sessionStorage是在同源的同窗口(或tab)中,始終存在的數據。也就是說只要這個瀏覽器窗口沒有關閉,即使刷新頁面或進入同源另一頁面,數據仍然存在。關閉窗口后,sessionStorage即被銷毀。同時“獨立”打開的不同窗口,即使是同一頁面,sessionStorage對象也是不同的。

webStorage帶來的好處:

1、在用戶斷網的情況下,可以從storage中獲取信息,這對于尤其是在航空旅行中的用戶來說很有幫助

2、減少網絡流量:一旦數據保存在本地后,就可以避免再向服務器請求數據,因此減少不必要的數據請求,減少數據在瀏覽器和服務器間的來回傳遞

3、快速顯示數據:性能好,從本地讀取數據比通過網絡從服務器獲取數據快的多,本地數據可以及時獲得,在加上整個頁面和數據都在本地的話,可以立即顯示

4、臨時存儲:很多數據只需要在用戶瀏覽一組頁面期間使用,關閉窗口后數據就可以丟失了,這種情況sessionstorage很方便

------------------------------------------------------------------------------------------------------------

好了,大概就寫這些了,下面這些從別處博客看到的覺得不錯,所以就拷貝來了

瀏覽器本地存儲與服務器端存儲之間的區別其實數據既可以在瀏覽器本地存儲,也可以在服務器端存儲。瀏覽器端可以保存一些數據,需要的時候直接從本地獲取,sessionStorage、localStorage和cookie都由瀏覽器存儲在本地的數據。服務器端也可以保存所有用戶的所有數據,但需要的時候瀏覽器要向服務器請求數據。1.服務器端可以保存用戶的持久數據,如數據庫和云存儲將用戶的大量數據保存在服務器端。2.服務器端也可以保存用戶的臨時會話數據。服務器端的session機制,如jsp的 session 對象,數據保存在服務器上。實現上,服務器和瀏覽器之間僅需傳遞session id即可,服務器根據session id找到對應用戶的session對象。會話數據僅在一段時間內有效,這個時間就是server端設置的session有效期。服務器端保存所有的用戶的數據,所以服務器端的開銷較大,而瀏覽器端保存則把不同用戶需要的數據分布保存在用戶各自的瀏覽器中。瀏覽器端一般只用來存儲小數據,而服務器可以存儲大數據或小數據。服務器存儲數據安全一些,瀏覽器只適合存儲一般數據。sessionStorage 、localStorage 和 cookie 之間的區別共同點:都是保存在瀏覽器端,且同源的。區別:cookie數據始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞。而sessionStorage和localStorage不會自動把數據發給服務器,僅在本地保存。cookie數據還有路徑(path)的概念,可以限制cookie只屬于某個路徑下。存儲大小限制也不同,cookie數據不能超過4k,同時因為每次http請求都會攜帶cookie,所以cookie只適合保存很小的數據,如會話標識。sessionStorage和localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。數據有效期不同,sessionStorage:僅在當前瀏覽器窗口關閉前有效,自然也就不可能持久保持;localStorage:始終有效,窗口或瀏覽器關閉也一直保存,因此用作持久數據;cookie只在設置的cookie過期時間之前一直有效,即使窗口或瀏覽器關閉。作用域不同,sessionStorage不在不同的瀏覽器窗口中共享,即使是同一個頁面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的。Web Storage 支持事件通知機制,可以將數據更新的通知發送給監聽者。Web Storage 的 api 接口使用更方便。sessionStorage與頁面 js 數據對象的區別頁面中一般的 js 對象或數據的生存期是僅在當前頁面有效,因此刷新頁面或轉到另一頁面這樣的重新加載頁面的情況,數據就不存在了。而sessionStorage 只要同源的同窗口(或tab)中,刷新頁面或進入同源的不同頁面,數據始終存在。也就是說只要這個瀏覽器窗口沒有關閉,加載新頁面或重新加載,數據仍然存在。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩一区二区欧美| 亚洲精品国产精品国产自| 亚洲qvod图片区电影| 欧美日本亚洲视频| 伦伦影院午夜日韩欧美限制| 久久久中文字幕| 日韩欧美在线观看视频| 538国产精品一区二区免费视频| 成人免费网站在线| 欧美成年人视频网站| 亚洲护士老师的毛茸茸最新章节| 久久中文精品视频| 91最新国产视频| 久久精品电影网| 中文字幕在线日韩| 欧美日韩ab片| 97久久精品在线| 国产一区二区三区网站| 性欧美视频videos6一9| 欧美华人在线视频| 国产日韩欧美夫妻视频在线观看| 国产精品第2页| 91精品国产免费久久久久久| 欧美放荡办公室videos4k| 国产+成+人+亚洲欧洲| www.99久久热国产日韩欧美.com| 久久久成人的性感天堂| 国产精品女人网站| 亚洲加勒比久久88色综合| 日韩av男人的天堂| 久久久国产成人精品| 欧美性理论片在线观看片免费| 国产视频综合在线| 亚洲国内精品在线| 色综合91久久精品中文字幕| 国产精品久久久久久久7电影| 欧美情侣性视频| 亚洲国产成人精品女人久久久| 成人97在线观看视频| 国产精品久久久av久久久| 中文亚洲视频在线| 亚洲专区中文字幕| 精品日韩中文字幕| 91po在线观看91精品国产性色| 9.1国产丝袜在线观看| 欧美黄色片视频| 欧美在线视频a| 亚洲精品不卡在线| 这里只有精品久久| 成人美女av在线直播| 国产日韩欧美在线视频观看| 日产日韩在线亚洲欧美| 久久精品99久久香蕉国产色戒| 亚洲图中文字幕| 久久视频国产精品免费视频在线| 久久av红桃一区二区小说| 精品亚洲夜色av98在线观看| 久久久久久中文字幕| 欧美激情区在线播放| 91精品国产91久久久久久久久| 性欧美xxxx视频在线观看| 欧美精品福利视频| www国产精品com| 亚洲精品一区在线观看香蕉| 久久综合久久美利坚合众国| 色先锋资源久久综合5566| 欧美激情视频一区二区三区不卡| 成人福利在线视频| 中文字幕久精品免费视频| 国产精品一区二区久久| 国产成人精品网站| 国产精品久久久av| 色悠悠久久88| 亚洲精品久久7777777| 亚洲黄色在线看| 日韩专区中文字幕| 亚洲综合精品伊人久久| 亚洲精品一区在线观看香蕉| 亚洲伊人一本大道中文字幕| 亚洲电影免费在线观看| 欧美巨猛xxxx猛交黑人97人| 精品久久久国产精品999| 亚洲白拍色综合图区| 亚洲va欧美va国产综合剧情| 国产自产女人91一区在线观看| 精品久久久久久国产91| 国产亚洲精品美女久久久久| 国产欧美精品一区二区| 91久久久久久| 久久中文字幕视频| 91美女片黄在线观| 日韩欧亚中文在线| 亚洲国产成人久久| 欧美与欧洲交xxxx免费观看| 久久精品在线视频| 久久精品亚洲精品| 日韩电影中文 亚洲精品乱码| 日本一区二区在线免费播放| 亚洲精品久久7777777| 亚洲最大的成人网| 亚洲欧美在线x视频| www亚洲精品| 日本不卡视频在线播放| 国产乱人伦真实精品视频| 亚洲最大的网站| 欧美日韩性视频| 亚洲直播在线一区| 欧美国产极速在线| 欧美成人亚洲成人日韩成人| 国产日本欧美一区二区三区| 欧美第一黄网免费网站| 777午夜精品福利在线观看| 欧美高清理论片| 亚洲欧美日韩精品久久亚洲区| 欧美性受xxxx黑人猛交| 91在线视频九色| 亚洲天天在线日亚洲洲精| 91夜夜揉人人捏人人添红杏| 亚洲免费视频观看| 中文字幕av一区二区三区谷原希美| 国产精品成人免费电影| 久久精品国产亚洲| 伊人一区二区三区久久精品| 国产精品久久久久久av| 永久免费精品影视网站| 亚洲免费av网址| 91精品国产高清久久久久久91| 日韩精品极品在线观看播放免费视频| 欧美一级成年大片在线观看| 亚洲精品久久久久中文字幕二区| 成人日韩在线电影| 国产视频在线观看一区二区| 欧美一区第一页| 中文字幕亚洲第一| 亚洲高清一二三区| 日韩电影免费观看中文字幕| 国产精品欧美在线| 麻豆国产va免费精品高清在线| 亚洲一区二区在线播放| 久久精品久久久久久| 美日韩丰满少妇在线观看| 国产亚洲欧洲在线| 日韩美女毛茸茸| 欧美—级a级欧美特级ar全黄| 亚洲精品永久免费精品| 欧美电影免费观看大全| 欧美不卡视频一区发布| 亚洲精品按摩视频| 亚洲二区中文字幕| 91最新在线免费观看| 欧美日韩国产在线看| 宅男66日本亚洲欧美视频| 久久精品久久久久久国产 免费| 欧美日韩激情视频8区| 色播久久人人爽人人爽人人片视av| 亚洲精品综合精品自拍| 4388成人网| 精品视频偷偷看在线观看| 日本精品一区二区三区在线| 午夜精品久久久久久99热| 亚洲xxx视频| 成人激情春色网| 日本aⅴ大伊香蕉精品视频| 26uuu亚洲国产精品|