欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

document.cookie 使用小結(jié)

 更新時(shí)間:2022年06月21日 16:08:18   作者:donglf  
這篇文章主要介紹了document.cookie 使用,主要包括cookie設(shè)置,修改cookie值及獲取cookie值的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

一、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)文章

最新評(píng)論