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

首頁(yè) > 開發(fā) > HTML5 > 正文

淺析數(shù)據(jù)存儲(chǔ)的三種方式 cookie sessionstorage localstorage 的異同

2024-09-05 07:23:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、通常我們?cè)诖鎯?chǔ)數(shù)據(jù)的方式有三種

cookie sessionstorage localstorage ,那么這三種數(shù)據(jù)的存儲(chǔ)又有什么關(guān)系呢?讓我們一起來(lái)看看吧

cookie:保存cookie值:

var dataCookie='110';    document.cookie = 'token' + "=" +dataCookie;

獲取指定名稱的cookie值

function getCookie(name) { //獲取指定名稱的cookie值// (^| )name=([^;]*)(;|$),match[0]為與整個(gè)正則表達(dá)式匹配的字符串,match[i]為正則表達(dá)式捕獲數(shù)組相匹配的數(shù)組;var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));if(arr != null) {  console.log(arr);  return unescape(arr[2]);}return null;} var cookieData=getCookie('token'); //cookie賦值給變量。

設(shè)置cookie過(guò)期時(shí)間

function setTime() {//存儲(chǔ)cookie值并且設(shè)置cookie過(guò)期時(shí)間var date/=new Date();var expiresDays/=10;//設(shè)置十天過(guò)期date.setTime(date.getTime()+expiresDays/*24/*3600/*1000);document.cookie/="userId=828; expires="+date.toGMTString();console.log(document.cookie,'存儲(chǔ)cookie值并且設(shè)置cookie過(guò)期時(shí)間');}setTime();

刪除cookie

function delCookie(cookieName1) {//刪除cookievar date2/=new Date();date2.setTime(date2.getTime()/-10001);//把時(shí)間設(shè)置為過(guò)去的時(shí)間,會(huì)自動(dòng)刪除document.cookie/= cookieName1+"=v; expires="+date2.toGMTString();console.log(document.cookie,'刪除cookie');}delCookie('userId');

localStorage和sessionStorage:localStorage和sessionStorage所使用的方法是一樣的,下面以sessionStorage為栗子:

var name='sessionData';var num=120;sessionStorage.setItem(name,num);//存儲(chǔ)數(shù)據(jù)sessionStorage.setItem('value2',119);let dataAll=sessionStorage.valueOf();//獲取全部數(shù)據(jù)console.log(dataAll,'獲取全部數(shù)據(jù)');var dataSession=sessionStorage.getItem(name);//獲取指定鍵名數(shù)據(jù)var dataSession2=sessionStorage.sessionData;//sessionStorage是js對(duì)象,也可以使用key的方式來(lái)獲取值 console.log(dataSession,dataSession2,'獲取指定鍵名數(shù)據(jù)'); sessionStorage.removeItem(name); //刪除指定鍵名數(shù)據(jù) console.log(dataAll,'獲取全部數(shù)據(jù)1'); sessionStorage.clear();//清空緩存數(shù)據(jù):localStorage.clear(); console.log(dataAll,'獲取全部數(shù)據(jù)2');

三者的異同:

上面的使用方式說(shuō)好了,下面就嘮嘮三者之間的區(qū)別,這個(gè)問題其實(shí)很多大廠面試的時(shí)候也都會(huì)問到,所以可以注意一下這幾個(gè)之間的區(qū)別。

生命周期:

cookie:可設(shè)置失效時(shí)間,沒有設(shè)置的話,默認(rèn)是關(guān)閉瀏覽器后失效

localStorage:除非被手動(dòng)清除,否則將會(huì)永久保存。

sessionStorage: 僅在當(dāng)前網(wǎng)頁(yè)會(huì)話下有效,關(guān)閉頁(yè)面或?yàn)g覽器后就會(huì)被清除。

存放數(shù)據(jù)大?。?/p>

cookie:4KB左右

localStorage和sessionStorage:可以保存5MB的信息。

http請(qǐng)求:

cookie:每次都會(huì)攜帶在HTTP頭中,如果使用cookie保存過(guò)多數(shù)據(jù)會(huì)帶來(lái)性能問題

localStorage和sessionStorage:僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信

易用性:

cookie:需要程序員自己封裝,源生的Cookie接口不友好

localStorage和sessionStorage:源生接口可以接受,亦可再次封裝來(lái)對(duì)Object和Array有更好的支持

應(yīng)用場(chǎng)景:

從安全性來(lái)說(shuō),因?yàn)槊看蝖ttp請(qǐng)求都會(huì)攜帶cookie信息,這樣無(wú)形中浪費(fèi)了帶寬,所以cookie應(yīng)該盡可能少的使用,另外cookie還需要指定作用域,不可以跨域調(diào)用,限制比較多。但是用來(lái)識(shí)別用戶登錄來(lái)說(shuō),cookie還是比stprage更好用的。其他情況下,可以使用storage,就用storage。

storage在存儲(chǔ)數(shù)據(jù)的大小上面秒殺了cookie,現(xiàn)在基本上很少使用cookie了,因?yàn)楦罂偸歉玫模銈兌谩?/p>

localStorage和sessionStorage唯一的差別一個(gè)是永久保存在瀏覽器里面,一個(gè)是關(guān)閉網(wǎng)頁(yè)就清除了信息。localStorage可以用來(lái)夸頁(yè)面?zhèn)鬟f參數(shù),sessionStorage用來(lái)保存一些臨時(shí)的數(shù)據(jù),防止用戶刷新頁(yè)面之后丟失了一些參數(shù)。

瀏覽器支持情況:

localStorage和sessionStorage是html5才應(yīng)用的新特性,可能有些瀏覽器并不支持,這里要注意。

cookie的瀏覽器支持沒有找到,可以通過(guò)下面這段代碼來(lái)判斷所使用的瀏覽器是否支持cookie:

if(navigator.cookieEnabled) {  alert("你的瀏覽器支持cookie功能");//提示瀏覽器支持cookie  } else {  alert("你的瀏覽器不支持cookie");//提示瀏覽器不支持cookie   }

復(fù)制代碼數(shù)據(jù)存放處:Cookie、localStorage、sessionStorage數(shù)據(jù)存放處

番外:各瀏覽器Cookie大小、個(gè)數(shù)限制。

總結(jié)

到此這篇關(guān)于數(shù)據(jù)存儲(chǔ)的三種方式 cookie sessionstorage localstorage 異同的文章就介紹到這了,更多相關(guān)數(shù)據(jù)存儲(chǔ) cookie sessionstorage localstorage 內(nèi)容請(qǐng)搜索武林網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久成人精品视频| 国产在线精品自拍| 青青青爽久久午夜综合久久午夜| 99精产国品一二三产品香蕉| 婷婷亚洲五月色综合| 精品亚洲成av人在线观看| 波多野结衣一区二区在线| 51自拍视频在线观看| 精品国产黄a∨片高清在线| 成人国产亚洲欧美成人综合网| 日本.亚洲电影| 乳色吐息在线观看| 全球中文成人在线| av在线小说| 日韩欧美中文在线观看| 亚洲а∨天堂久久精品2021| 精品999在线观看| 五月婷婷丁香激情| 欧美成免费一区二区视频| 免费电影网站在线视频观看福利| jizzjizz韩国| 九热视频在线观看| 欧美色图第一页| 国产网友自拍视频导航网站在线观看| 搡的我好爽在线观看免费视频| 天天操天天操天天干| 日韩一区二区三区电影| 色爱av美腿丝袜综合粉嫩av| 秋霞无码一区二区| 中文字幕一区二区中文字幕| 久久免费国产视频| 国产主播在线观看| 99在线免费观看| 欧美激情一二区| 国产精品二区视频| av在线不卡一区| 国内精品在线视频| 亚洲综合激情网| 成人午夜精品在线| 国产精品激情自拍| 992kp快乐看片永久免费网址| 国产制服91一区二区三区制服| 57pao成人国产永久免费| 久久久久99人妻一区二区三区| 免费高潮视频95在线观看网站| 欧美日韩国产小视频| 日韩一级二级三级| 欧美一区三区四区| 久久久久人妻一区精品色欧美| 日本免费网址| 国内高清免费在线视频| 成人性生交大片免费观看网站| 中文字幕一区二区三区在线乱码| 成人av电影在线观看| 无遮挡h肉3d动漫在线观看| 婷婷综合另类小说色区| 老司机午夜av| 亚洲精品进入| 精品视频久久久久久久| 中文字幕一区二区三区波野结| xxxx欧美18另类的高清| 91色porny| 五月婷婷综合在线| 国产精品入口福利| 澳门永久av免费网站| 精品国产免费一区二区三区香蕉| 欧美日韩久久不卡| 国产精品探花在线观看| 欧美91看片特黄aaaa| 福利av痴女| 国产女片a归国片aa| 日韩国产欧美一区二区| 亚洲素人在线| 97人妻精品一区二区三区| 中文字幕一区二区三区5566| 91福利在线观看视频| 天天av天天翘天天综合网| 和岳每晚弄的高潮嗷嗷叫视频| 99riav在线| 李丽珍裸体午夜理伦片| 黄页网站大全在线观看| 麻豆传媒视频在线观看| 国产日韩欧美视频在线观看| 好男人www在线视频| 你懂的网站在线| 一二三四中文字幕| 999精品色在线播放| 91精品国产乱码久久久久久久久| 亚洲蜜臀av乱码久久精品| 黄色一级视频在线观看| 亚洲性日韩精品一区二区| 女同性恋一区二区| 欧美成人精品3d动漫h| 久久免费国产视频| 久久久国产精品午夜一区ai换脸| 日本成人不卡| 欧美日本在线播放| 国精品**一区二区三区在线蜜桃| 国产精品主播一区二区| 日韩欧美aⅴ综合网站发布| 午夜国产精品理论片久久影院| 国产精品va在线| 久久天堂影院| 免费网站永久免费观看| 性高潮久久久久久久久| 午夜影院在线看| www.欧美精品一二三区| 日本一二三四高清不卡| 日韩在线网址| 在线观看视频亚洲| 久久久久久久久久久久久久av| 久久青青草原亚洲av无码麻豆| 国产在线拍偷自揄拍精品| 久久婷婷开心| 欧美成人精品在线视频| 男人插女人视频在线观看| 在线看欧美日韩| 国产在线精品不卡| 杨幂毛片午夜性生毛片| 欧美在线视频全部完| 国产在线成人| 国产一区二区三区四区hd| 美女一区二区三区| 亚洲va欧美va国产综合久久| 在线观看亚洲精品福利片| 久久资源综合| 美女被黑人爆操网站| 亚洲欧美日韩成人高清在线一区| 国产精品麻豆成人av电影艾秋| 成人免费视频免费观看| 国产伦精品一区二区三区高清| 欧美私人网站| 亚洲五月六月| 国产精品电影一区二区| 欧美精选一区二区三区| 亚洲一区二区视频在线观看| 中文字幕一区二区日韩精品绯色| 夜鲁夜鲁夜鲁视频在线播放| 懂色av蜜臀av粉嫩av分享吧最新章节| 白嫩少妇丰满一区二区| 精品少妇一区二区三区在线| 欧洲一区二区三区在线| 日产精品久久久久久久性色| 欧美日韩国产一区中文午夜| 91中文字幕在线播放| 成人动漫在线播放| 91视频青青草| 善良的小姨在线| 99热精品在线| 欧美精选午夜久久久乱码6080| 欧美日韩一区在线观看视频| 欧美在线一区二区| 国产精品视频yy9299一区| 中文字幕亚洲欧美在线不卡| fc2人成共享视频在线观看| 欧美激情第1页| 天堂av一区二区三区在线播放| 日韩一区二区中文字幕| 欧美国产亚洲另类动漫| 亚洲精品国产精品乱码| 日韩视频在线观看免费视频| 91国内精品视频| 在线视频欧美区| 国产麻豆剧果冻传媒观看hd高清| 久久精品论坛| 久久中文字幕精品| 亚洲最大中文字幕| 日韩精品一二三四区| 欧美丰满高潮xxxx喷水动漫| 五月综合激情网| 日韩黄色大片网站| 天堂网www在线资源中文| 亚洲区成人777777精品| 午夜久久久久久| 国产jizzjizz一区二区| 深夜福利在线看| 性生生活大片免费看视频| 中文 日韩 欧美| 国产男男gay体育生网站| 两个人hd高清在线观看| 久久久久久久波多野高潮日日| 精品一区二区三区中文字幕| 九色自拍视频在线观看| 97久久精品人人做人人爽| 国产精品人人做人人爽人人添| 久久九九全国免费| 无码人妻精品一区二区三区蜜桃91| 国产美女撒尿一区二区| 国产原创popny丨九色| 欧美三级理伦电影| 免费成年人视频在线观看| 国产精品久久久久久久午夜片| 精品一区二区三区中文字幕老牛| 色老综合老女人久久久| 国产精品一区av| www.久久久| 在线精品视频免费观看| 天堂一区二区三区| 欧美黄色www| 本网站久久精品| 精品97人妻无码中文永久在线| 欧美一区亚洲二区| 亚洲专区一二三| 调教驯服丰满美艳麻麻在线视频| 亚洲人高潮女人毛茸茸| 免费短视频成人日韩| 国产欧美一区二区三区四区| 成人国产激情| 欧美精品777| 插我舔内射18免费视频| 精品成人一区二区三区免费视频| 99久久免费国产| 亚洲伊人伊成久久人综合网| 欧美韩日一区二区三区四区| 欧美mv日韩mv国产网站| 嫩草影院懂你的影院| 日韩Av无码精品| 少妇光屁股影院| 国产日韩亚洲欧美| 在线免费91| 99精品在线播放| 91精品视频在线看| 尤物在线观看一区| 欧美一级特黄aaaaaa在线看片| 亚洲国产精品成人综合久久久| 人人爱人人爽| 日本vs亚洲vs韩国一区三区二区| 国产欧美中文字幕| 精品国产欧美成人夜夜嗨| 欧美日韩中文在线视频| 亚洲欧美丝袜| 欧美怡红院视频| 亚洲激情黄色| 麻豆影视在线观看_| 北条麻妃在线视频观看| 国产精品国产三级国产三级人妇| 奇米精品在线| 国产传媒国产传媒| 高清免费日韩| 欧美videos大乳护士334| av日韩一区二区三区| 无码人妻h动漫| 日本福利片免费看| 亚洲一区二区三区四区中文| 日本中文不卡| 日韩视频精品在线| 天天干天天干天天操| 欧美一区二区在线视频| 亚洲精品日韩成人| 国产精品入口日韩视频大尺度| 国产亲伦免费视频播放| 亚洲视频一区二区在线| 亚洲精品成人久久电影| 在线观看污污视频| 久热精品在线播放| 亚洲女同中文字幕| 欧美日韩人妻精品一区在线| 一区二区三区在线视频免费观看| 天天做夜夜做人人爱精品| 鲁丝一区二区三区免费| 国产伦精品一区二区三区高清版| 99这里只有精品视频| 国产精品乱码一区二区| 91夜夜未满十八勿入爽爽影院| 成人午夜电影在线观看| 国产午夜福利一区| 中文字幕日韩欧美| 久久久国产精品亚洲一区| 亚洲精品成人区在线观看| 成人美女在线观看| 97久精品国产片一区二区三区| 亚洲美女区一区| 中国人与牲禽动交精品| 国产成人亚洲精品播放器下载| 精品国产福利一区二区在线| 欧美xxxx×黑人性爽| 国产高清精品软件丝瓜软件| 日本在线天堂| 欧美精品激情| av一区在线播放| 久久经典综合| 国产绳艺sm调教室论坛| 欧美亚洲伦理www| 久久精品国产亚洲av麻豆色欲| 一个人看的www片免费高清视频| 嫩草视频在线观看| 免费看又黄又无码的网站| 国产农村妇女精品一区| 亚洲国产精品欧美久久| h色视频在线观看| 日日嗨av一区二区三区四区| 国产一区在线免费| 精品亚洲成a人| 国产视频观看一区| 天使萌一区二区三区免费观看| 久久蜜臀中文字幕| 亚洲男人第一av网站| 国产无遮挡裸体免费视频| 波多野结衣一二三四区| 欧美熟乱第一页| 免费成人看片| 色琪琪原网站亚洲香蕉| 青椒成人免费视频| 成人在线免费电影网站| 青青草偷拍视频| a级片在线播放| 91超薄肉色丝袜交足高跟凉鞋| 日韩二区三区| 精品一区二区三区在线成人| 欧美综合一区二区三区| 日本一区高清在线视频| 天天操天天爱天天干| 欧美aaaa视频| 麻豆传媒在线观看| 国产一卡二卡三卡四卡| 日本一区二区视频在线播放| 国产精品激情av电影在线观看| 久久国产精品美女| 国产欧美成人xxx视频| 97在线影院| 性欧美1819sex性高清| 欧美午夜女人视频在线| 欧美日韩在线一二三| 国产夫妻性生活视频| 视频一区视频二区在线观看| 亚洲视频在线观看| 丝袜一区二区三区| 精品99久久久久成人网站免费|