久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Cookie存儲的原理是什么

160次閱讀
沒有評論

共計 1410 個字符,預計需要花費 4 分鐘才能閱讀完成。

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

1.Cookie 的格式

因為瀏覽器提供了 cookie 屬性給 JavaScript,所以可以通過 document.cookie 來訪問這個頁面中的 cookie。

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

2.Cookie 的存儲位置

內存 cookie,是指沒有設在 cookie 的 Expires 的屬性,此時 cookie 將停留在客戶端的內存中。

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

3.Cookie 的設置(可通過瀏覽器或者服務器端進行設置)

服務器端設置

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

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

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

瀏覽器端設置

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

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

4.Cookie 用途

Cookie 可以作為全局變量,這是它最大的一個優點。它最根本的用途是 Cookie 能夠幫助 Web 站點保存有關訪問者的信息,以下列舉 cookie 的幾種小用途。

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

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

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

關于“Cookie 存儲的原理是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Cookie 存儲的原理是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-18發表,共計1410字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 潢川县| 江口县| 二手房| 台南市| 柳州市| 西城区| 丹阳市| 洪湖市| 龙南县| 平阴县| 樟树市| 台东市| 都匀市| 五大连池市| 太仆寺旗| 迭部县| 南川市| 牙克石市| 方城县| 航空| 临安市| 河津市| 连州市| 襄垣县| 苍南县| 湘潭县| 大厂| 宣武区| 饶阳县| 柏乡县| 苏州市| 嫩江县| 五台县| 策勒县| 廊坊市| 天水市| 青海省| 衡阳市| 孝义市| 筠连县| 团风县|