js操作cookie方法

2021-10-03 05:41:40 字數 1186 閱讀 7370

document.cookie屬性看起來像乙個正常的文字字串,但它並不是。即使你向 document.cookie 寫乙份完整的 cookie 字串,當再次讀取時,你只能看到它的名稱-值對。

通過js讀取document.cookie的值就像這樣:

cookiekey1=value; cookiekey2=value
比如乙個實際的document.cookie例子:

account=admin; ssid=0e20962dd7cb402011ae3909648819ca
js所有對cookie的操作其實都是通過對document.cookie進行操作實現的;而且只能對當前domain的cookie進行操作,無法跨domain操作。

讀取cookie的函式只能獲取指定cookie的value值,無法獲取像超時時間和path等這樣的資訊,讀取cookie的函式**如下:

function

getcookie

(cname)

if(c.

indexof

(name)==0

)}return"";

}

cookie有個特性就是如果設定了新 cookie(cookie的name和path都一樣),則舊的 cookie 會被覆蓋掉;否則,新的 cookie 會被新增到 document.cookie,所以如果你想對cookie進行增加,修改和刪除,都可以通過設定cookie函式實現,設定cookie函式如下:

function

setcookie

(cname, cvalue, exdays, path)

注意:

新增cookie直接呼叫該函式即可

如果新增的cookie的名稱和path已經存在,則會覆蓋已有的cookie,即是對cookie進行修改

如果想刪除cookie,則通過該函式設定指定的cookie的超時時間為當前或者已過去的時間即可。比如,刪除乙個名為 ssid,path為 /sbs 的cookie

setcookie

('ssid',''

,0,'/sbs'

);

js操作cookie方法

cookie cookie,有時也用其複數形式cookies,指某些 為了辨別使用者身份 進行session跟蹤而儲存在使用者本地終端上的資料 通常經過加密 定義於rfc2109和2965都已廢棄,最新取代的規範是rfc6265。cookie的作用 伺服器可以利用cookies包含資訊的任意性來篩選...

js操作cookie的方法

cookie cookie,有時候也用其複數形式cookies,指某些 為了辨別使用者身份,進行session跟蹤而儲存在使用者本地終端上的資料 經常通過加密 定義於rfc2109和2965都已廢棄,最新取代的規範是rfc6265。cookie的作用 伺服器可以利用cookie包含資訊的任意性來篩選...

JS操作Cookie 大全

以下指令碼基本上包含了js對cookie的所有操作。可不是我寫的哦,自己也是剛在學,所以把他共享出來,希望對大家有用處。function getexpdate days,hours,minutes utility function called by getcookie function getco...