微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript创建cookie、读取cookie

本文内容分为两个部分进行学习,分别介绍了javascript创建cookie、javascript读取cookie的具体实现方法,供大家学习,具体内容如下

一、创建Cookie

document.cookie = 'key=value';

有特殊字符 使用encodeURIComponent() 进行编码

document.cookie = 'user='+encodeURIComponent('郭钱;');

读取时 使用decodeURIComponent()

例如:  

rush:js;"> document.cookie = 'name=guoqian'; document.cookie = 'age=24'; document.cookie = 'address=hunan'; document.cookie = 'user='+encodeURIComponent('郭钱;');

自定义一个创建cookie方法

rush:js;"> function SetCookie(name,value,expires,path,domain,secure) { var today = new Date(); today.setTime(today.getTime()); if(expires) { expires *= 86400000; } var expires_date = new Date(today.getTime() + (expires)); document.cookie = name + "=" + escape(value) + (expires ? ";expires=" + expires_date.toGMTString() : "") + (path ? ";path=" + path : "") + (domain ? ";domain=" + domain : "") + (secure ? ";secure" : ""); }

二、获取cookie

使用字符串方式

rush:js;"> function getCookieByString(cookieName){ var start = document.cookie.indexOf(cookieName+'='); if (start == -1) return false; start = start+cookieName.length+1; var end = document.cookie.indexOf(';',start); if (end == -1) end=document.cookie.length; return document.cookie.substring(start,end); }

使用数组方式

rush:js;"> function getCookieByArray(name){ var cookies = document.cookie.split(';'); var c; for(var i=0; i

以上就是本文的全部内容,希望对大家的学习有所帮助。

原文地址:https://www.jb51.cc/js/49462.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐