document.cookie 使用小結(jié)
一、cookie設(shè)置
1、每個(gè)cookie都是鍵/值對(duì),設(shè)置多個(gè)時(shí),用;隔開(kāi),如:document.cookie = "userid=9;username=echo";
cookie值:只能用 可以用在url編碼中的字符,所以要用escape()函數(shù)進(jìn)行編碼,再用unescape()進(jìn)行解碼獲取對(duì)應(yīng)的值
所以如下設(shè)置:document.cookie = "username="+escape("hello");
2、設(shè)置username=echo的cookie值在10天后過(guò)期
<script> //設(shè)置10天后過(guò)期 var expires = new Date(); expires.setTime(expires.getTime()+10*24*60*60*1000); document.cookie = "username="+escape('echo')+";expires="+expires.toGMTString(); </script>
二、修改cookie值
修改cookie值,只需要重新賦值 document.cookie = "username="+escape("echo");
三、獲取cookie值
var str = document.cookie; 獲取的是所有cookie值,若要獲取單個(gè)值,可以如下操作:
<script> //設(shè)置cookie值 document.cookie = "userid=9;username=echo"; //獲取cookie值 var str = document.cookie; //將值切割成數(shù)組 var arr = str.split(";"); var userid; //遍歷數(shù)組 for(var i=0;i<arr.length;i++){ var value = arr[i].split("="); if(value[0] == 'userid'){ userid = value[1]; } } alert(userid); </script>
四、刪除cookie值
只需要把失效日期改成比現(xiàn)在日期早一點(diǎn)(這里是早 10 毫秒),再用同樣的方法設(shè)定 Cookie,就可以刪掉 Cookie 了。
<script> //刪除cookie var expires = new Date(); expires.setTime(expires.getTime() - 10); document.cookie = 'username='+escape('echo')+';expires=' + expires.toGMTString(); </script>
到此這篇關(guān)于document.cookie 使用的文章就介紹到這了,更多相關(guān)document.cookie 使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
XMLHTTP 亂碼的解決方法(UTF8,GB2312 編碼 解碼)
XMLHTTP 亂碼的解決方法(UTF8,GB2312 編碼 解碼)(附帶解決DHTMLX不能用中文的問(wèn)題)2011-01-01IE圖片緩存document.execCommand("BackgroundImageCache",
IE6下設(shè)置背景圖片是不會(huì)被真正cache住的,就算服務(wù)器做了cache,如果想cache住只能2011-03-03基于rollup的組件庫(kù)打包體積優(yōu)化小結(jié)
這篇文章主要介紹了基于rollup的組件庫(kù)打包體積優(yōu)化小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06JavaScript中關(guān)于Object.create()的用法
這篇文章主要介紹了JavaScript中關(guān)于Object.create()的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02完美解決js傳遞參數(shù)中加號(hào)和&號(hào)自動(dòng)改變的方法
下面小編就為大家?guī)?lái)一篇完美解決js傳遞參數(shù)中加號(hào)和&號(hào)自動(dòng)改變的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10JavaScript設(shè)計(jì)模式之迭代者模式詳情
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之迭代者模式詳情,迭代器設(shè)計(jì)模式能夠可以讓我們更方便的且有規(guī)矩的進(jìn)行訪問(wèn)復(fù)合數(shù)據(jù)的每一項(xiàng),也可以通過(guò)迭代器進(jìn)行完成一些流線式操作2022-06-06