以下為本帖隱藏內(nèi)容
==============================
按鍵論壇登錄裡有個(gè)自動(dòng)登陸的複選框,相信很多人都隨手點(diǎn)了,派啥用的呢,,,很簡(jiǎn)單啊,,你選了.明天一覺醒來來按鍵論壇,你就不用登陸啦,,直接就是在線狀態(tài),為啥啊,綜合我們前面所知道的知識(shí)不難推測(cè),cookie是服務(wù)器唯一可以讓瀏覽器保存在硬盤裡的東西,瀏覽器能保證是登陸狀態(tài),肯定是cookie搞的鬼,事實(shí)也能證明這一點(diǎn),我們清理下cookie的話...開了瀏覽器,按鍵又問我們要賬號(hào)密碼了....那要是我們的XHR帶了cookie去瀏覽網(wǎng)頁的話.會(huì)不會(huì)?,,,恭喜你,答案是,當(dāng)然會(huì).現(xiàn)在,就讓我們一步一步見證奇蹟吧:
先瞭解下cookie:
cookie是服務(wù)器唯一可以放在我們硬盤裡的信息,它是文本(當(dāng)然是加密的),cookie只有服務(wù)器能改變(無恥的js代碼不算),服務(wù)器發(fā)佈命令,瀏覽器執(zhí)行命令,從而達(dá)到服務(wù)器控制cookie的目的.
cookie分2種,一種是放在硬盤的,一種是放在內(nèi)存的,放在內(nèi)存的,瀏覽器一關(guān)就消失啦
cookie是會(huì)過期的,過了保質(zhì)期的cookie瀏覽器會(huì)自動(dòng)刪除的
cookie是鍵值對(duì)儲(chǔ)存的:格式是 鍵(項(xiàng)目)=值 ,每一個(gè)鍵值之間是用";"分割的
cookie的鍵名是唯一的,通一個(gè)網(wǎng)站的cookie裡不可能同時(shí)存在兩個(gè)a,值是可以改變的,瀏覽器裡 a=5,當(dāng)某個(gè)時(shí)候服務(wù)器帶來新的a=6的時(shí)候,瀏覽器裡的a就會(huì)更新為6
服務(wù)器是文明的:它在返回頭裡用"SetCookie"來設(shè)定每個(gè)cookie的鍵值,一個(gè)"SetCookie"對(duì)應(yīng)一個(gè)鍵值,瀏覽器是粗魯?shù)?他們發(fā)送header的是說是用"Cookie",一股腦把所有的鍵值用";"分割扔給服務(wù)器
在XHR對(duì)象裡(哪個(gè)小弟不算啊,,,,,切記),cookie總是在內(nèi)存的,xhr對(duì)象會(huì)自動(dòng)的維護(hù)cookie,如果我們需要,我們是可以隨意讓XHR在請(qǐng)求的時(shí)候帶上我們想讓它帶的cookie.但是我們無法把cookie放到XHR對(duì)象裡面,也就是說:我們需要XHR每次請(qǐng)求都帶上我們需要帶的cookie,我們只能無奈的每次都是用指令添加cookie,而不是這次添了以後,之後的每次都不用管了
==============================
詳細(xì)看cookie: