cookie & session &localStorage 分別是什么疯趟?

1.Cookie

Cookie 是服務(wù)器保存在瀏覽器的一小段文本信息拘哨,一般大小不能超過4KB。瀏覽器每次向服務(wù)器發(fā)出請(qǐng)求信峻,就會(huì)自動(dòng)附上這段信息倦青。

瀏覽器需要保存這段數(shù)據(jù),不得輕易刪除
此后每次瀏覽器訪問該服務(wù)器盹舞,都必須帶上這段數(shù)據(jù)

Cookie 一般有兩個(gè)作用产镐,第一個(gè)作用是識(shí)別用戶身份,第二個(gè)作用是記錄歷史踢步。

2.session

用戶在輸入用戶名密碼提交給服務(wù)端癣亚,服務(wù)端驗(yàn)證通過后會(huì)創(chuàng)建一個(gè)session用于記錄用戶的相關(guān)信息,這個(gè) session 可保存在服務(wù)器內(nèi)存中获印,也可保存在數(shù)據(jù)庫(kù)中述雾。當(dāng)頁(yè)面被關(guān)閉時(shí),存儲(chǔ)在 sessionStorage 的數(shù)據(jù)會(huì)被清除 兼丰。

創(chuàng)建session后玻孟,會(huì)把關(guān)聯(lián)的session_id 通過setCookie 添加到http響應(yīng)頭部中。
瀏覽器在加載頁(yè)面時(shí)發(fā)現(xiàn)響應(yīng)頭部有 set-cookie字段鳍征,就把這個(gè)cookie 種到瀏覽器指定域名下黍翎。
當(dāng)下次刷新頁(yè)面時(shí),發(fā)送的請(qǐng)求會(huì)帶上這條cookie蟆技, 服務(wù)端在接收到后根據(jù)這個(gè)session_id來識(shí)別用戶玩敏。

cookie 是存儲(chǔ)在瀏覽器里的一小段「數(shù)據(jù)」,而session是一種讓服務(wù)器能識(shí)別某個(gè)用戶的「機(jī)制」质礼,session 在實(shí)現(xiàn)的過程中需要使用cookie旺聚。 二者不是同一維度的東西。

3.localStorage

只讀的localStorage 屬性允許你訪問一個(gè)Document 源(origin)的對(duì)象 Storage眶蕉;存儲(chǔ)的數(shù)據(jù)將保存在瀏覽器會(huì)話中砰粹。存儲(chǔ)在 localStorage 的數(shù)據(jù)可以長(zhǎng)期保留;localStorage 中的鍵值對(duì)總是以字符串的形式存儲(chǔ)。 (需要注意, 和js對(duì)象相比, 鍵值對(duì)總是以字符串的形式存儲(chǔ)意味著數(shù)值類型會(huì)自動(dòng)轉(zhuǎn)化為字符串類型(JSON格式將對(duì)象轉(zhuǎn)為字符串碱璃,用的時(shí)候解析成對(duì)象))弄痹。

localStorage HTML5本地存儲(chǔ)web storage特性的API之一,用于將大量數(shù)據(jù)(最大5M)保存在瀏覽器中嵌器,保存后數(shù)據(jù)永遠(yuǎn)存在不會(huì)失效過期肛真,除非用 js手動(dòng)清除。
不參與網(wǎng)絡(luò)傳輸
一般用于性能優(yōu)化爽航,可以保存圖片蚓让、js、css讥珍、html 模板历极、大量數(shù)據(jù)

參考https://developer.mozilla.org/zh-CN/docs/Web/API/Window/localStorage
https://zhuanlan.zhihu.com/p/22396872?refer=study-fe

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市衷佃,隨后出現(xiàn)的幾起案子趟卸,更是在濱河造成了極大的恐慌,老刑警劉巖氏义,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锄列,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡觅赊,警方通過查閱死者的電腦和手機(jī)右蕊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吮螺,“玉大人饶囚,你說我怎么就攤上這事○梗” “怎么了萝风?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)紫岩。 經(jīng)常有香客問我规惰,道長(zhǎng),這世上最難降的妖魔是什么泉蝌? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任歇万,我火速辦了婚禮,結(jié)果婚禮上勋陪,老公的妹妹穿的比我還像新娘贪磺。我一直安慰自己,他們只是感情好诅愚,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布寒锚。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刹前。 梳的紋絲不亂的頭發(fā)上泳赋,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音喇喉,去河邊找鬼祖今。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拣技,可吹牛的內(nèi)容都是我干的衅鹿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了惑芭?” 一聲冷哼從身側(cè)響起酷窥,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耕捞,沒想到半個(gè)月后衔掸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俺抽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年敞映,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磷斧。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡振愿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弛饭,到底是詐尸還是另有隱情冕末,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布侣颂,位于F島的核電站档桃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏憔晒。R本人自食惡果不足惜藻肄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拒担。 院中可真熱鬧嘹屯,春花似錦、人聲如沸澎蛛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至呆馁,卻和暖如春桐经,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浙滤。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工阴挣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纺腊。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓畔咧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親揖膜。 傳聞我的和親對(duì)象是個(gè)殘疾皇子誓沸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348