码迷,mamicode.com
首页 > 其他好文 > 详细

cookie——创建、获取、删除

时间:2017-08-13 16:19:19      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:ber   decode   var   blog   hone   title   rem   slice   doc   

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>
<script type="text/javascript">
    var date = new Date();
    date.setDate(date.getDate() + 5);
    //alert(date);
    /*
    document.cookie = "姓名=张三;expires=" + date + ";path=/";
    document.cookie = "url=www.1000phone.com;expires=" + date + ";path=/";
    document.cookie = "email=zhangsan@1000phone.com;expires=" + date + ";path=/";
    alert(document.cookie);
    */


//封装一个创建cookie的方法 function createCookie(key,value,expires,domain,secure){ var cookieText = encodeURIComponent(key) + "=" + encodeURIComponent(value) + ";path=/"; if(!isNaN(expires)){ if(typeof expires == "number" && expires > 0){ var date = new Date(); date.setDate(date.getDate() + expires); cookieText += ";expires=" + date; } } if(domain){ cookieText += ";domain=" + domain; } if(secure){ cookieText += ";secure"; } document.cookie = cookieText; } createCookie("姓名","张三",10); createCookie("url","www.1000phone.com",10); createCookie("email","zhangsan@1000phone.com",10); //alert(document.cookie);


//封装一个获取cookie的方法

//方法一:
  //%E5%A7%93%E5%90%8D=%E5%BC%A0%E4%B8%89; url=www.1000phone.com; email=zhangsan%401000phone.com /* * 姓名= 0 张三 * url= 39 www.1000phone.com * email zhangsan@1000phone.com * * substring(start,end) * slice(start,end) * substr(start,length) */ //alert(getCookieValue("email"));
function getCookie(key){ var keyText = encodeURIComponent(key) + "=" var start = document.cookie.indexOf(keyText); //找到开始位置 if(start != -1){ var end = document.cookie.indexOf(";",start); //找到结束位置 if(end == -1){ end = document.cookie.length; } var cookieValue = decodeURIComponent(document.cookie.substring(start + keyText.length,end)); } return cookieValue; } //方法二 function getCookieValue(key){ var arr = document.cookie.split("; "); //["%E5%A7%93%E5%90%8D=%E5%BC%A0%E4%B8%89","url=www.1000phone.com","email=zhangsan%401000phone.com"] for(var i = 0; i < arr.length; i ++){ var list = arr[i].split("="); //["%E5%A7%93%E5%90%8D","%E5%BC%A0%E4%B8%89"] //["url","www.1000phone.com"] //["email","zhangsan%401000phone.com"] if(list[0] == encodeURIComponent(key)){ break; return decodeURIComponent(list[1]); } } }
//封装一个删除cookie的方法 function removeCookie(key){ document.cookie = key + "=;expires=" + new Date(0) + ";path=/"; } removeCookie("url"); alert(getCookieValue("url"));
</script>

 

cookie——创建、获取、删除

标签:ber   decode   var   blog   hone   title   rem   slice   doc   

原文地址:http://www.cnblogs.com/LLLLily/p/7353624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!