zoukankan      html  css  js  c++  java
  • cookie的使用

     1 //cookie部分
     2 //设置cookie
     3 //注意cname传入字符串类型,如:setCookie('first');
     4 function setCookie(cname,cvalue,exdays){
     5     var d = new Date();
     6     d.setTime(d.getTime()+(exdays*24*60*60*1000));
     7     var expires = "expires="+d.toGMTString();
     8     document.cookie = cname+"="+cvalue+"; "+expires;
     9 }
    10 //获取cookie
    11 function getCookie(cname){
    12     var name = cname + "=";
    13     var ca = document.cookie.split(';');
    14     for(var i=0; i<ca.length; i++) {
    15         var c = ca[i].trim();
    16         if (c.indexOf(name)==0) return c.substring(name.length,c.length);
    17     }
    18     return "";
    19 }
    20 //检查cookie
    21 function checkCookie(){
    22     var user=getCookie("username");
    23     if (user!=""){
    24         alert("Welcome again " + user);
    25     }
    26     else {
    27         user = prompt("Please enter your name:","");
    28         if (user!="" && user!=null){
    29             setCookie("username",user,30);
    30         }
    31     }
    32 }
    33 //删除单个cookie
    34 function clearCookie(name) {
    35     setCookie(name, "", -1);
    36 }
    37 //删除所有cookie
    38 function clearAllCookie(){
    39     var keys=document.cookie.match(/[^ =;]+(?==)/g);
    40     if (keys) {
    41         for (var i =  keys.length; i--;)
    42             document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString()
    43     }
    44 }
  • 相关阅读:
    Codeforces 1154C Gourmet Cat
    copy 浅拷贝 深拷贝
    sort and sorted 区别
    python第四天
    python入门第三天_练习
    可持久化trie
    bzoj 3261 最大异或和【可持久化trie】
    bzoj 2716 [Violet 3]天使玩偶 【CDQ分治】
    bzoj 1176 [Balkan2007]Mokia 【CDQ分治】
    CDQ分治
  • 原文地址:https://www.cnblogs.com/jaysonguo/p/6019043.html
Copyright © 2011-2022 走看看