jQuery操作cookie


Posted in Javascript onAugust 08, 2016

web开发过程中如果网站有一部分信息是存储在cookie中并与服务器交互的话,那么前台有时就会遇到需要对cookie中信息进行操作的情况,一个最典型的例子就是在前台判断用户是否登录过当前所访问的网站。

可以用js原生的代码操作cookie,不过对于已经习惯在前台使用jquery的人员来说,最好能有一种直接扩展到jquery实例对象中的方法来统一操作风格,这里记录一个个人感觉还算简洁的方案。

$.extend({
cookie : function(name, val) {
if (!val) {
var a = document.cookie.match(RegExp("(^|\s*)" + name + "=([^;]*)(;|$)"));
return a ? decodeURIComponent(a[2]) : null;
} else {
document.cookie = name + "=" + escape(val);
}
},
removeCookie : function(name) {
var expires = new Date();
expires.setTime(expires.getTime() - 1);
document.cookie = name + "=;expires=" + expires.toGMTString();
}
});

这样的话使用起来就统一风格了,以登录为例:

取值--$.cookie("logonFlag");

赋值--$.cookie("logonFlag", true);

删除--$.removeCookie("logonFlag");

cookie方法作为赋值功能使用时还可以提供第三个参数扩展,由用户对需要赋值的cookie提供可选的属性并赋值。

实际使用时发现这里的赋值/取值有些限制,对某些特殊符号(比如“>”、“<”符号)不能有效的编码/解码,不过总体来说还是很方便使用的。

以上所述是小编给大家介绍的jQuery操作cookie,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript:文字不间断向左移动的实例代码
Aug 08 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
小程序:授权、登录、session_key、unionId的详解
May 15 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 Javascript
轮播图组件js代码
Aug 08 #Javascript
JavaScript面试开发常用的知识点总结
Aug 08 #Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 #Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 #Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 #Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
Aug 08 #Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 #Javascript
You might like
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
python将文本转换成图片输出的方法
2015/04/28 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python学习小技巧总结
2018/06/10 Python
python+mysql实现教务管理系统
2019/02/20 Python
python如何调用百度识图api
2020/09/29 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
银行自荐信范文
2013/10/07 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
趣味运动会广播稿
2014/09/13 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
学生党员检讨书范文
2014/12/27 职场文书
夫妻吵架保证书
2015/05/08 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
java实现web实时消息推送的七种方案
2022/07/23 Java/Android