嶗山區(qū)建設(shè)管理局網(wǎng)站怎么了黑seo工作內(nèi)容
文章目錄
- cookie和session的區(qū)別
- 1. 存儲(chǔ)位置不同
- 2. 生命周期不同
- 3. 存儲(chǔ)數(shù)據(jù)大小不同
- 4. 數(shù)據(jù)類型不同
- 5. 安全性不同
cookie和session的區(qū)別
1. 存儲(chǔ)位置不同
cookie:cookie數(shù)據(jù)保存在客戶端。
session:session數(shù)據(jù)保存在服務(wù)器端。
2. 生命周期不同
session在會(huì)話結(jié)束后就會(huì)關(guān)閉
Cookie的maxAge決定著Cookie的有效期:
如果maxAge為負(fù)數(shù),則表示該Cookie僅在本瀏覽器窗口以及本窗口打開(kāi)的子窗口內(nèi)有效,關(guān)閉窗口后該Cookie即失效。
如果maxAge為0,則表示刪除該Cookie。Cookie機(jī)制沒(méi)有提供刪除Cookie的方法,因此通過(guò)設(shè)置該Cookie即時(shí)失效實(shí)現(xiàn)刪除Cookie的效果。失效的Cookie會(huì)被瀏覽器從Cookie文件或者內(nèi)存中刪除。
如果maxAge屬性為正數(shù),則表示該Cookie會(huì)在maxAge秒之后自動(dòng)失效。瀏覽器會(huì)將maxAge為正數(shù)的Cookie持久化,即寫(xiě)到對(duì)應(yīng)的Cookie文件中。無(wú)論客戶關(guān)閉了瀏覽器還是電腦,只要還在maxAge秒之前,登錄網(wǎng)站時(shí)該Cookie仍然有效。
3. 存儲(chǔ)數(shù)據(jù)大小不同
cookie:一個(gè) cookie存儲(chǔ)的數(shù)據(jù)不超過(guò)3K。
session:session存儲(chǔ)在服務(wù)器上可以任意存儲(chǔ)數(shù)據(jù)。當(dāng) session存儲(chǔ)數(shù)據(jù)太多時(shí),服務(wù)器可選擇進(jìn)行清理。
4. 數(shù)據(jù)類型不同
兩者都是key-value結(jié)構(gòu),但針對(duì)value的類型是有差異的。
cookie:value只能是字符串類型。
session:value是object類型。
5. 安全性不同
Cookie:可以經(jīng)過(guò)持久化而長(zhǎng)期保存在客戶端的本地硬盤(pán)上,不安全
session:在會(huì)話結(jié)束后就會(huì)關(guān)閉,更安全