Cookie與Session

1、Cookie與Session
Cookie:

Cookie的處理分為如下幾步:
(1)服務(wù)器向客戶端發(fā)送Cookie
(2)瀏覽器將Cookie保存
(3)之后每次瀏覽器都會(huì)將Cookie發(fā)向服務(wù)器端
缺點(diǎn):
(1)除非Cookie過期,否則客戶端每次請(qǐng)求都會(huì)發(fā)送這個(gè)Cookie到服務(wù)器端,一旦設(shè)置的Cookie過多,將會(huì)導(dǎo)致報(bào)頭較大,造成帶寬的部分浪費(fèi)
(2)Cookie可以在前后端進(jìn)行修改,因此數(shù)據(jù)就極容易被篡改和偽造

Session

Session的數(shù)據(jù)只保留在服務(wù)器端,客戶端無法修改
如何將每個(gè)客戶和服務(wù)器中的數(shù)據(jù)一一對(duì)應(yīng)起來,這里有常見的兩種實(shí)現(xiàn)方式:

第一種:基于Cookie來實(shí)現(xiàn)用戶和數(shù)據(jù)的映射
雖然將所有數(shù)據(jù)都放在Cookie中不可取,但是將口令放在Cookie中還是可以的。因?yàn)榭诹钜坏┍淮鄹?,就丟失了映射關(guān)系,也無法修改服務(wù)器端存在的數(shù)據(jù)了。并且Session的有效期通常較短,普遍的設(shè)置是20分鐘,如果在20分鐘內(nèi)客戶端和服務(wù)器端沒有交互產(chǎn)生,服務(wù)器端就將數(shù)據(jù)刪除。由于數(shù)據(jù)過期時(shí)間較短,且在服務(wù)器端存儲(chǔ)數(shù)據(jù),因此安全性相對(duì)較高

第二種:通過查詢字符串來實(shí)現(xiàn)瀏覽器和服務(wù)器端數(shù)據(jù)的對(duì)應(yīng)
它的原理是檢查請(qǐng)求的查詢字符串,如果沒有值,會(huì)先生成新的帶值的URL,然后形成跳轉(zhuǎn),讓客戶端重新發(fā)起請(qǐng)求

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • cookie cookie的起源 早期web剛開始出現(xiàn)復(fù)雜的應(yīng)用程序時(shí),產(chǎn)生了對(duì)于能夠直接在客戶端上存儲(chǔ)用戶信息能...
    zenggo閱讀 4,010評(píng)論 1 52
  • 本文分別對(duì)Cookie與Session做一個(gè)介紹和總結(jié),并分別對(duì)兩個(gè)知識(shí)點(diǎn)進(jìn)行對(duì)比分析,讓大家對(duì)Cookie和Se...
    HyacinthC閱讀 242評(píng)論 0 2
  • 本文分別對(duì)Cookie與Session做一個(gè)介紹和總結(jié),并分別對(duì)兩個(gè)知識(shí)點(diǎn)進(jìn)行對(duì)比分析,讓大家對(duì)Cookie和Se...
    舍末逐本閱讀 390評(píng)論 0 0
  • **Cookie **是當(dāng)你瀏覽某網(wǎng)站時(shí),網(wǎng)站存儲(chǔ)在你機(jī)器上的一個(gè)小文本文件,它可以記錄你的用戶ID,密碼、瀏覽...
    lmem閱讀 1,093評(píng)論 0 1
  • 上文講到,五行:火、土、金、水、木,分別對(duì)應(yīng)人體五臟的心、脾、肺、腎、肝。 而這章,則講講五行的相生相克規(guī)律,若運(yùn)...
    陸亦有居閱讀 580評(píng)論 0 0

友情鏈接更多精彩內(nèi)容