js中的cookie的讀寫操作

2022-05-04 20:45:06 字數 1798 閱讀 7045

cookie

cookie是一小段資訊,以鍵/值對的資訊儲存在計算機硬碟上的字串, cookie儲存容量大概在4kb,不同的瀏覽器廠家對cookie大小的限制有微微的差異;cookie主要的本質是「識別」,通過識別來做一些事情;cookie 也是無法從你的硬碟取得任何其它資料,傳送電腦病毒或者獲取你的電子郵件位址。cookie是有有效期的,cookie的預設有效期是從cookie生成至瀏覽器關閉,也可以通過設定cookie的有效期來指定其失效日期;使用者也可以禁止cookie也可以手動刪除cookie。

cookie是字串而且還是乙個特定格式的文字字串

格式:cookiename=cookievalue;expires=expiresdate;path=urlpath;domain=sitedomain//cookie名稱,失效日期,儲存url,儲存域值;

cookie的建立方式

設定cookie我們一般都封裝成乙個函式:

1

function

addcookie(sname,svalue,day)

讀取cookie

新增了cookie之後,我們如何來獲取它呢,很簡單:

1

function

getcookies()

10return

showallcookie;11}

12 }

一樣很簡單,繼續:

function

removecookie()

}}

我們已經知道如何建立、獲取、刪除cookie了,現在也該運用cookie了

下面我們用cookie做乙個簡單的計時器:

1

var cookiecount ={};

2 cookiecount.count = function

() 8 cookiecount.setcount= function

() 14 cookiecount.getcount = function

(countname) else26}

27if(ini == false)this

.setcount();

28return 0;29}

30 cookiecount.count();

cookie的路徑

如果在網域名稱的子目錄建立的cookie,網域名稱及其他同級目錄或上級目錄是訪問不到這個cookie的,而通過設定路徑的好處就是可以上網域名稱以及網域名稱的子類目錄都可以訪問到,如下:

document.cookie='cookiename=cookievalue;expires=expiredate;path=/'。

cookie域

設定域:domain=sitedomain

這個主要用在同域的情況下共享乙個cookie,例如 "www.taobao.com" 與 "ued.taobao.com" 兩者是共享乙個網域名稱"taobao.com",我們如果想讓 "www.taobao.com" 下的cookie被 "ued.taobao.com" 訪問,那麼就需要把path屬性設定為 "/",並且設定 cookie 的domain-->document.cookie='cookiename=cookievalue;expires=expiredate;path=/;domain=taobao.com'。

隨著web的不斷發展專案中的需要,html5提供了兩個屬性window.sessionstorage和window.localstorage,並攜帶了setitem,getitem,removeitem,clear等方法,使得本地儲存資料的方法操作更為簡單便利。詳細介紹應用,可移步:

js中cookie讀寫操作示例

cookie是有有效期的,cookie的預設有效期是從cookie生成至瀏覽器關閉,也可以通過設定cookie的有效期來指定其失效日期 使用者也可以禁止cookie也可以手動刪除cookie。cookie是一小段資訊,以鍵 值對的資訊儲存在計算機硬碟上的字串,cookie儲存容量大概在4kb,不同的...

js中的cookie的讀寫操作示例詳解

cookie是有有效期的,cookie的預設有效期是從cookie生成至瀏覽器關閉,也可以通過設定cookie的有效期來指定其失效日期 使用者也可以禁止cookie也可以手動刪除cookie。cookie是一小段資訊,以鍵 值對的資訊儲存在計算機硬碟上的字串,cookie儲存容量大概在4kb,不同的...

js來讀寫cookie操作

因為之前公司的專案前後端是在一起的,因為要用vue來重構之前的專案。所以token簽名要作為乙個引數傳遞到後台。所以就遇到兩個問題,1 token的儲存和獲取的問題。2 token 判斷。判斷使用者是否用token值。首先先說一下 token的儲存和獲取問題。相信本地儲存的操作大家都會不在具體闡述,...