Cookie存儲的原理是什么

這篇文章主要介紹了Cookie存儲的原理是什么的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Cookie存儲的原理是什么文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),豐鎮(zhèn)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:豐鎮(zhèn)等地區(qū)。豐鎮(zhèn)做網(wǎng)站價(jià)格咨詢:18980820575

1.Cookie的格式

因?yàn)闉g覽器提供了 cookie 屬性給JavaScript,所以可以通過 document.cookie 來訪問這個(gè)頁面中的cookie。

Cookie存儲的原理是什么

這是一串字符串,仔細(xì)觀察,我們可以發(fā)現(xiàn)規(guī)律。每個(gè) cookie 都以名/值對的形式,即 name=value,名稱和值都必須是URL編碼的,且兩對cookie間以分號和空格隔開。(ps:千萬不要忘了空格,特別是在獲取某個(gè) cookie 時(shí))

2.Cookie的存儲位置

內(nèi)存cookie,是指沒有設(shè)在cookie的Expires的屬性,此時(shí)cookie將停留在客戶端的內(nèi)存中。

硬盤cookie,是指在你設(shè)置了cookie的Expires屬性,此時(shí)cookie將保存到你的硬盤上。

3.Cookie的設(shè)置(可通過瀏覽器或者服務(wù)器端進(jìn)行設(shè)置)

服務(wù)器端設(shè)置

服務(wù)器通過發(fā)送一個(gè)名為 Set-Cookie 的HTTP頭來創(chuàng)建一個(gè)cookie,作為 Response Headers 的一部分。如下圖所示,每個(gè)Set-Cookie 表示一個(gè) cookie(如果有多個(gè)cookie,需寫多個(gè)Set-Cookie),每個(gè)屬性也是以名/值對的形式(除了secure),屬性間以分號加空格隔開。格式如下:

Set-Cookie: name=value[; expires=GMTDate][; domain=domain][; path=path][; secure]

Cookie存儲的原理是什么

注意,通過 Set-Cookie 指定的可選項(xiàng)(域、路徑、失效時(shí)間、secure標(biāo)志)只會在「瀏覽器端」使用,它們都是服務(wù)器給瀏覽器的指示,以指定何時(shí)應(yīng)該發(fā)送cookie。這些參數(shù)不會被發(fā)送至服務(wù)器端,只有name和value才會被發(fā)送。

瀏覽器端設(shè)置

瀏覽器端設(shè)置cookie的格式和Set-Cookie頭中使用的格式一樣。如下:

document.cookie = "name=value[; expires=GMTDate][; domain=domain][; path=path][; secure]"

4.Cookie用途

Cookie 可以作為全局變量,這是它最大的一個(gè)優(yōu)點(diǎn)。它最根本的用途是 Cookie 能夠幫助 Web 站點(diǎn)保存有關(guān)訪問者的信息,以下列舉cookie的幾種小用途。

(1)保存用戶登錄信息。這應(yīng)該是最常用的了。當(dāng)您訪問一個(gè)需要登錄的界面,例如微博、百度及一些論壇,在登錄過后一般都會有類似"下次自動登錄"的選項(xiàng),勾選過后下次就不需要重復(fù)驗(yàn)證。這種就可以通過cookie保存用戶的id。

(2)創(chuàng)建購物車。購物網(wǎng)站通常把已選物品保存在cookie中,這樣可以實(shí)現(xiàn)不同頁面之間數(shù)據(jù)的同步(同一個(gè)域名下是可以共享cookie的),同時(shí)在提交訂單的時(shí)候又會把這些cookie傳到后臺。

(3)跟蹤用戶行為。例如百度聯(lián)盟會通過cookie記錄用戶的偏好信息,然后向用戶推薦個(gè)性化推廣信息,所以瀏覽其他網(wǎng)頁的時(shí)候經(jīng)常會發(fā)現(xiàn)旁邊的小廣告都是自己最近百度搜過的東西。這是可以禁用的。

關(guān)于“Cookie存儲的原理是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Cookie存儲的原理是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:Cookie存儲的原理是什么
當(dāng)前URL:http://muchs.cn/article44/piphee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站