javascript cookie

admin發表於2019-08-05

本文僅對cookie做一個總體介紹,關於它的操作將在其他文章介紹。

瀏覽者會在本文獲取如下幾點資訊:

(1).什麼是cookie。

(2).cookie的作用。

(3).cookie其他特點。

一.什麼是cookie:

cookie實質上一個儲存在計算就硬碟某個目錄下的文字檔案。

當使用者訪問web站點的時候,這些站點可能會在使用者本地硬碟指定目錄下建立cookie檔案,並將一些資訊寫入檔案中,比如使用者名稱或者密碼,通過JavaScript可以操作此檔案和此檔案中的內容,當然其他很多程式語言也可以。

cookie檔案的儲存位置,會受到瀏覽器型別等因素不同,而有所不同,但是實質是一樣的,我們們不去關心。

檔案中的資料是以鍵值對方式存在。

谷歌開發者工具控制檯執行如下程式碼:

[JavaScript] 純文字檢視 複製程式碼
document.cookie

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/14/150337gmn4ftn4mlvtt398.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

可以列印出當前域下,cookie資訊,總結如下:

(1).cookie資訊以鍵值對形式存在。

(2).鍵值對之間用分號與空格分隔。

二.cookie的作用:

cookie可以儲存一些使用者資訊,下面羅列幾種場景:

(1).儲存網站的使用者名稱密碼,那麼下次再訪問該站的時候,就不用再進行繁瑣的登入操作。

(2).網站的換膚操作,更換皮膚之後,可以記錄下相關資訊,即使重新整理網頁也會保持最新的皮膚。

(3).多城市網站,切換城市之後,可以始終保持訪問該城市下的相關資訊。

三.cookie其他特點:

(1).操作簡單,應用靈活。

(2).cookie能夠儲存的資訊量有限。

(3).cookie的安全性也不高,所以不能用於儲存特別機密的資訊。

(4).不同瀏覽器建立的cookie之間是不共享的。

(5).可以設定瀏覽器禁用cookie。

(6).cookie存在跨域問題,通常情況下,不同域之間不能訪問彼此cookie。

相關文章