zoukankan
html css js c++ java
JavaScript操作Cookie 插件
JavaScript操作Cookie 插件,标注已经很清楚了,请看具体代码:
//Cookie类 function Cookie(){ Cookie.prototype=new Object();//继承自Object this.constructor=Cookie; //重写toString函数,生成为document.cookie形式的字符串 Cookie.prototype.toString=function(){ var data=[];//存放cookie子键 var _cookie=[];//存放cookie键值对 for(var prop in this){ switch(true){ case prop=="name": _cookie[0]=prop; continue; case prop=="expires": _cookie[1]=prop+"="+this[prop]; continue; case prop=="path": _cookie[2]=prop+"="+this[prop]; continue; case prop=="secure": _cookie[3]=prop+"="+this[prop]; continue; case prop=="domain": _cookie[4]=prop+"="+this[prop]; continue; } data[data.length]=prop+":"+escape(this[prop]); } _cookie[0]+="="+data.join("&"); return _cookie.join(";"); }; return this;//返回cookie对象 } //将字符串格式化为cookie, 静态函数 Cookie.format=function(str){ var cookie=new Cookie(); var start=str.indexOf("="); cookie.name=str.substring(0,start); var value=str.substring(start+1); value=value.split('&'); for ( var v in value ){ v=v.split(':'); this[v[0]]=unescape(v[1]); } return cookie; }; //获取当前所有cookie, 静态对象 Cookie.cookies=(function(){ var cookie=document.cookie; var obj; cookie=cookie.split(';'); for (var c in cookie){ c=Cookie.format(c); obj[c.name]=c; } return obj; })(); //添加cookie, 静态函数 Cookie.Add=function(cookie){ if(cookie instanceof Cookie){ document.cookie=cookie.toString(); } //else console.log("参数错误"); } //删除cookie, 静态函数 Cookie.Remove=function(cookie){ if(cookie instanceof Cookie){ var time=new Data(); time.setFullYear(time.getFullYear()-10); cookie.expires=time.toGMTString(); document.cookie=cookie.toString(); } }
作者:
灵雨飘零
出处:
http://www.cnblogs.com/kingboy2008/
本文版权归作者和博客园、CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该文章也同时发布在我的独立博客中-
博客园—灵雨飘零
和
CSDN—灵雨飘零
。
查看全文
相关阅读:
网络安全分析
java实现 洛谷 P1464 Function
java实现 洛谷 P1464 Function
java实现 洛谷 P1014 Cantor表
java实现 洛谷 P1014 Cantor表
java实现 洛谷 P1014 Cantor表
java实现 洛谷 P1014 Cantor表
java实现 洛谷 P1014 Cantor表
java实现 洛谷 P1540 机器
java实现 洛谷 P1540 机器
原文地址:https://www.cnblogs.com/kingboy2008/p/2124740.html
最新文章
将优化问题转换为决策问题求解
c#操作xml文件
dede 留言簿 多个
BDB (Berkeley DB)数据库简单介绍(转载)
求二叉树的先序遍历
indexOf(String.indexOf 方法)
Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理)
matlab中plot使用方法
让Duilib多线程编程更easy
怎样获取android手机联系人并按字母展示(三)
热门文章
百度之星 1004 Labyrinth
百科:物联网
信息安全:Token
信息安全:目录
InformationSecurity:template
System.Timers.Timer.cs
微信公众平台:扫一扫demo
System.Random.cs
System.Web.Services.WebMethodAttribute.cs
System.Text.StringBuilder.cs
Copyright © 2011-2022 走看看