本文内容分为两个部分进行学习,分别介绍了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('郭钱;');
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 举报,一经查实,本站将立刻删除。