域名朴摊,COOKIE是什么?有什么用處此虑?COOKIE 和SESSION的區(qū)別?COOKIE的有效期

1.背景介紹

IP地址是Internet主機(jī)作為路由尋址用的數(shù)字體標(biāo)識(shí)甚纲,人不容易記憶。

因而產(chǎn)生了域名這一種字符型標(biāo)識(shí)朦前。cookie中文名稱(chēng)為“小型文本文件”介杆,

某些網(wǎng)站為了辨別用戶(hù)身份而儲(chǔ)存在用戶(hù)本地終端(Client Side)上的數(shù)據(jù)(通常經(jīng)過(guò)加密)。

定義于RFC2109韭寸。是網(wǎng)景公司的前雇員盧·蒙特利在1993年3月的發(fā)明春哨。

2.知識(shí)剖析

域名在因特網(wǎng)上用來(lái)代替IP地址,因?yàn)镮P地址沒(méi)有實(shí)際含義恩伺,人們不容易記住赴背,

所以用有含義的英文字母來(lái)代替。在網(wǎng)絡(luò)上晶渠,專(zhuān)門(mén)有DNS(域名服務(wù)器)

來(lái)進(jìn)行域名與IP的相互轉(zhuǎn)換凰荚,人們輸入域名,在DNS上轉(zhuǎn)換為IP褒脯,

才能找到相應(yīng)的服務(wù)器便瑟,打開(kāi)相應(yīng)的網(wǎng)頁(yè)。

cookie的用途

因?yàn)镠TTP協(xié)議是無(wú)狀態(tài)的番川,即服務(wù)器不知道用戶(hù)上一次做了什么胳徽,這嚴(yán)重阻礙了交互式Web應(yīng)用程序的實(shí)現(xiàn)。在典型的網(wǎng)上購(gòu)物場(chǎng)景中爽彤,用戶(hù)瀏覽了幾個(gè)頁(yè)面,買(mǎi)了一盒餅干和兩飲料缚陷。最后結(jié)帳時(shí)适篙,由于HTTP的無(wú)狀態(tài)性,不通過(guò)額外的手段箫爷,服務(wù)器并不知道用戶(hù)到底買(mǎi)了什么嚷节。 所以Cookie就是用來(lái)繞開(kāi)HTTP的無(wú)狀態(tài)性的“額外手段”之一。服務(wù)器可以設(shè)置或讀取Cookies中包含信息虎锚,借此維護(hù)用戶(hù)跟服務(wù)器會(huì)話(huà)中的狀態(tài)硫痰。在剛才的購(gòu)物場(chǎng)景中,當(dāng)用戶(hù)選購(gòu)了第一項(xiàng)商品窜护,服務(wù)器在向用戶(hù)發(fā)送網(wǎng)頁(yè)的同時(shí)效斑,還發(fā)送了一段Cookie,記錄著那項(xiàng)商品的信息柱徙。當(dāng)用戶(hù)訪(fǎng)問(wèn)另一個(gè)頁(yè)面缓屠,瀏覽器會(huì)把Cookie發(fā)送給服務(wù)器奇昙,于是服務(wù)器知道他之前選購(gòu)了什么。用戶(hù)繼續(xù)選購(gòu)飲料敌完,服務(wù)器就在原來(lái)那段Cookie里追加新的商品信息储耐。結(jié)帳時(shí),服務(wù)器讀取發(fā)送來(lái)的Cookie就行了滨溉。

3.常見(jiàn)問(wèn)題

COOKIE的有效期

COOKIE 和SESSION的區(qū)別

4.解決方案

COOKIE的有效期

cookie 大致可分為兩種狀態(tài)

臨時(shí)性質(zhì)的cookie什湘。當(dāng)前使用的過(guò)程中網(wǎng)站會(huì)儲(chǔ)存一些你的個(gè)人信息,當(dāng)瀏覽器關(guān)閉后這些信息也會(huì)從計(jì)算機(jī)中刪除晦攒。

設(shè)置失效時(shí)間的cookie闽撤。就算瀏覽器關(guān)閉了,這些信息業(yè)依然會(huì)在計(jì)算機(jī)中勤家。如 登錄名稱(chēng)和密碼腹尖,這樣無(wú)須在每次到特定站點(diǎn)時(shí)都進(jìn)行登錄。這種cookie 可在計(jì)算機(jī)中保留幾天伐脖、幾個(gè)月甚至幾年热幔。

session的作用和cookie差不多,也是用來(lái)解決Http協(xié)議不能維持狀態(tài)的問(wèn)題讼庇。區(qū)別:

1绎巨、cookie數(shù)據(jù)存放在客戶(hù)的瀏覽器上,session數(shù)據(jù)放在服務(wù)器上蠕啄。

2场勤、cookie不是很安全,別人可以分析存放在本地的COOKIE并進(jìn)行COOKIE欺騙

考慮到安全應(yīng)當(dāng)使用session歼跟。

3和媳、session會(huì)在一定時(shí)間內(nèi)保存在服務(wù)器上。當(dāng)訪(fǎng)問(wèn)增多哈街,會(huì)比較占用你服務(wù)器的性能

考慮到減輕服務(wù)器性能方面留瞳,應(yīng)當(dāng)使用COOKIE。

4骚秦、單個(gè)cookie保存的數(shù)據(jù)不能超過(guò)4K她倘,很多瀏覽器都限制一個(gè)站點(diǎn)最多保存20個(gè)cookie。

5作箍、所以個(gè)人建議:

將登陸信息等重要信息存放為SESSION

其他信息如果需要保留硬梁,可以放在COOKIE中

5.編碼實(shí)戰(zhàn)

在默認(rèn)的情況下,cookie 會(huì)在瀏覽器關(guān)閉的時(shí)候自動(dòng)清除胞得,但是我們可以通過(guò)expires來(lái)設(shè)置 cookie 的有效期荧止。語(yǔ)法如下:

document.cookie = "name=value;expires=date"

上面代碼中的date值為GMT(格林威治時(shí)間)格式的日期型字符串,生成方式如下:

var _date = new Date();

_date.setDate(_date.getDate()+30);

_date.toGMTString();

上面三行代碼分解為幾步來(lái)看:

通過(guò)new生成一個(gè)Date的實(shí)例,得到當(dāng)前的時(shí)間罩息;

getDate()方法得到當(dāng)前本地月份中的某一天嗤详,接著加上30就是我希望這個(gè)cookie能過(guò)在本地保存30天;

接著通過(guò)setDate()方法來(lái)設(shè)置時(shí)間瓷炮;

最后 用toGMTString()方法把Date對(duì)象轉(zhuǎn)換為字符串葱色,并返回結(jié)果

6.擴(kuò)展思考

什么是域名解析服務(wù)(DNS)

7.參考文獻(xiàn)

參考一:Darren

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市娘香,隨后出現(xiàn)的幾起案子苍狰,更是在濱河造成了極大的恐慌,老刑警劉巖烘绽,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淋昭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡安接,警方通過(guò)查閱死者的電腦和手機(jī)翔忽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)盏檐,“玉大人歇式,你說(shuō)我怎么就攤上這事『埃” “怎么了材失?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)硫豆。 經(jīng)常有香客問(wèn)我龙巨,道長(zhǎng),這世上最難降的妖魔是什么熊响? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任旨别,我火速辦了婚禮,結(jié)果婚禮上汗茄,老公的妹妹穿的比我還像新娘昼榛。我一直安慰自己,他們只是感情好剔难,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著奥喻,像睡著了一般偶宫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上环鲤,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天纯趋,我揣著相機(jī)與錄音,去河邊找鬼。 笑死吵冒,一個(gè)胖子當(dāng)著我的面吹牛纯命,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痹栖,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼亿汞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了揪阿?” 一聲冷哼從身側(cè)響起疗我,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎南捂,沒(méi)想到半個(gè)月后吴裤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溺健,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年麦牺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞭缭。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡剖膳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缚去,到底是詐尸還是另有隱情潮秘,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布易结,位于F島的核電站枕荞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏搞动。R本人自食惡果不足惜躏精,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹦肿。 院中可真熱鬧矗烛,春花似錦、人聲如沸箩溃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)涣旨。三九已至歪架,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間霹陡,已是汗流浹背和蚪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工止状, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攒霹。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓怯疤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親催束。 傳聞我的和親對(duì)象是個(gè)殘疾皇子集峦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容