封装cookie的添加,删除,查询方法
来源:互联网 发布:mac视频怎么全屏 编辑:程序博客网 时间:2024/03/29 22:09
cookie是存储在浏览器端的,可以用于存储sessionID,也可以用于自动登陆,记住密码等,但是在浏览器端并没有官方的操作cookie的方法,下面我们来封装一下:
CookieUtil={ addCookie:function(key,value,options){ var str=key+"="+escape(value); if(options.expires){ var curr=new Date(); //options.expires的单位是小时 curr.setTime(curr.getTime()+options.expires*3600*1000); options.expires=curr.toGMTString(); } for(var k in options){ //有可能指定了cookie的path,cookie的domain str+=";"+k+"="+options[k]; } document.cookie=str; }, queryCookie:function(key){ var cookies=document.cookie; //获得浏览器端存储的cookie,格式是key=value;key=value;key=value cookies+=";"; var start=cookies.indexOf(key); if(start<=-1){ return null; } //说明不存在该cookie var end=cookies.indexOf(";",start); var value=cookies.slice(start+key.length+1,end); return unescape(value); }, deleteCookie:function(key){ var value=CookieUtil.queryCookie(key); if(value===null){return false;} CookieUtil.addCookie(key,value,{expires:0});//把过期时间设置为0,浏览器会马上自动帮我们删除cookie }}
作者:汪汪
链接:https://zhuanlan.zhihu.com/p/22606894
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
0 0
- 封装cookie的添加,删除,查询方法
- js中cookie的添加,删除,查询
- js中cookie 的添加、查询、删除
- JavaScript中添加、删除、获得cookie值的函数封装
- JavaScript js cookie的添加、删除、修改和查询
- js-超实用的源生封装cookie方法加批量删除cookie
- 封装Hibernate对数据库的操作,包括: 添加,删除,修改,加载,查询,分页查询,命名查询
- cookie的操作 添加 获取 删除cookie
- Cookie的添加删除使用
- Cookie 的添加与删除
- Cookie 的添加与删除
- 执行命令方法的封装(添加/修改/删除)
- 添加、删除、修改、查询的四个基本方法
- ArcEngine查询、添加、删除要数的方法
- ArcEngine查询、添加、删除要数的方法
- Oracle中查询、添加及删除约束的方法
- cookie的添加、获取以及删除
- Response-->cookie的添加和删除
- mysql5.6升级到5.7
- 使用360的自动收录代码到网站以提高收录
- 从零开始学习C++(类和对象)
- springmvc文件上传
- 仿射变换(1)
- 封装cookie的添加,删除,查询方法
- Python学习--21 电子邮件
- 题目1148:Financial Management
- ORACLE中一个字符占多少字节?(中文存储)
- ueditor加链接,如何默认选择在新窗口打开
- 【Gstreamer开发】TI嵌入式处理器GStreamer pipeline
- JavaScript中的map()函数
- solr 各种版本集合下载
- Eclipse无法自动编译生成class文件