js cookie片段记录
博客专区 > appleZ 的博客 > 博客详情
js cookie片段记录
appleZ 发表于3年前
js cookie片段记录
  • 发表于 3年前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: js cookie片段记录

记录一个cookie操作片段;

//cookie  Set-Cookie 头中设置 name = value expire (格林威治时间)  secure 字段规定只有通过SSL链接才能传输

var CookieUtil = {
	set:function(name, value, expire, domain, path, secure){
		var cookieText =  encodeURIComponent(name) + "=" + encodeURIComponent(value);
		if (expire && expire instanceof Date) {
			cookieText += "; expires=" + expire.toGMTString();
		};
		if (path) {
			cookieText += "; path=" + path;
		};
		if (domain) {
			cookieText += "; domain=" + path;
		};
		if (secure) {
			cookieText += "; secure";
		};
		document.cookie = cookieText;
	},
	get:function(name){
		var cookieName = encodeURIComponent(name), 
			startIndex = document.cookie.indexOf(cookieName),
			cookieValue = null;
		if (startIndex > -1) {
			var endIndex = document.cookie.indexOf(";", startIndex);
			if (endIndex == -1) {
				endIndex = document.cookie.length;
			}
			cookieValue = document.cookie.substring(startIndex + cookieName.length + 1, endIndex);
		};
		return cookieValue;
	},
	unset:function(name , path, domain, secure){
		this.set(name, "", new Date(0), domain, path, secure);
	}
}


共有 人打赏支持
粉丝 2
博文 25
码字总数 9774
×
appleZ
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: