新聞中心
cookie其實就是網(wǎng)站放在用戶機器上的一小塊信息,cookie對于用戶來說是唯一的,網(wǎng)站可判斷用戶上次訪問網(wǎng)站的時間,以及他訪問了哪些頁面,可用于在某個網(wǎng)站跟蹤你訪問的頁面,但無法用它來獲取個人信息。cookie是***個JavaScript可以利用的客戶端—服務(wù)器端之間的交互手段。瀏覽器向服務(wù)器發(fā)送請求時,為這個服務(wù)器存儲的cookie會與其他信息一起發(fā)送到服務(wù)器。

- JS跨域設(shè)置和取Cookie
- 備考cookie技術(shù)在J2ME平臺的應用
- 詳細介紹JavaScript中的cookie
- Cookie深入淺出
如果一個cookie不設(shè)置expires過期時間的話,這個cookie會在同源瀏覽器的***一個窗口關(guān)閉之后失效。不設(shè)置過期時間的cookie也只能被同源瀏覽器、同域網(wǎng)頁所調(diào)用。如果想同域但非同源的網(wǎng)頁也能調(diào)用這個cookie的話,必須設(shè)置過期時間。
cookie是在瀏覽器端同域(同大域)同源或非同源瀏覽器窗口之間的一些信息交換中轉(zhuǎn)站。比如象CSDN里的WEBIM,每個頁面都想知道目前都有誰給我發(fā)送了留言,通過cookie的中轉(zhuǎn),就可以做到即使同時打開100個窗口,也不會同時100個請求并發(fā),只要其中的一個頁面去請求就夠 了,另外的頁面只需要實時監(jiān)控這個cookie即可。
cookie的所在域domain如果設(shè)置為大域,比如:csdn.net,那么所有這個大域下的子域比如http://bbs.csdn.net/、http://blog.csdn.net/ 都可以直接訪問到這個cookie設(shè)置。這個特性被很多大型網(wǎng)站用做passport登錄,保證一處登錄,所以子域都是登錄狀態(tài)。
cookie可以設(shè)置path路徑,可以指定cookie的起效路徑。
少用cookie,因為在每個HTTP請求都會帶上cookie信息在網(wǎng)絡(luò)間傳輸,會在無聲無息中大量消耗寶貴的帶寬,因為每請求一張圖片、每一個AJAX請求都會帶上這個cookie信息,大家可以用HTTP請求的抓包工具看到。少用cookie,特別要慎用大域cookie。若只是作為本地數(shù)據(jù)中轉(zhuǎn)中心可以使用userdata或者sessionStorage。
希望通過本文對于COOKIE的介紹,能給帶來幫助。
分享文章:JavaScript之cookie的生死之道
分享鏈接:http://m.5511xx.com/article/dhogjgi.html


咨詢
建站咨詢
