以JQuery的方式封装 cookie 方便调用

摘要:
';secure':''].join(''));}二.调用//存cookiejQuery.cookie;jQuery.cookie;//取cookievarusername=$.cookie;expires:7设置过期时间为7天,-1为关闭浏览器后失效三.备注JQuery的版本为1.6.2。以上为个人笔记,可能不具备参考性。
一.封装
jQuery.cookie = function(key, value, options) {

    //key and value given, set cookie...
    if (arguments.length > 1 && (value === null || typeof value !== "object")) {
        options =jQuery.extend({}, options);

        if (value === null) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = newDate();
            t.setDate(t.getDate() +days);
        }

        return (document.cookie =[
            encodeURIComponent(key), '=',
            options.raw ?String(value) : encodeURIComponent(String(value)),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', //use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''].join(''));
    }
二.调用
//存cookie
jQuery.cookie("username","admin",{ expires:7});
jQuery.cookie("password","123456",{ expires:7});
//取cookie
var username = $.cookie("username");

expires:7设置过期时间为7天,-1为关闭浏览器后失效

三.备注

JQuery的版本为1.6.2。以上为个人笔记,可能不具备参考性。

本文连接:http://www.cnblogs.com/CryOnMyShoulder/p/7603255.html

免责声明:文章转载自《以JQuery的方式封装 cookie 方便调用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从车载激光点云数据轨迹数据中提取坐高斯标数据Linux kernel 之 uart 驱动解析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【jmeter】JMeter处理Cookie与Session

有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。 1.Cookie 添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session 添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图: 有些tomcat的session实现不是通过cookie的,而...

jQuery在线引用地址(全)

1.官网jquery压缩版引用地址:  3.1.1版本:   <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>    3.0.0版本:   <script src="https://code.jquery.com/jquery-3.0.0.m...

jQuery中的ajax服务端返回方式详细说明!

(1) html方式。这种方式是最常见的方式(默认方式),jQuery(这里如果返回值中有JS代码,并不执行)执行 sucuess回调函数,比如html()、append()等等,这些函数将html代码装载到当前页面的时候才执行其中包含的js代码,而且该代码只执行一次并不缓存。示例代码: $.ajax({              type: "get"...

django-实现登录短信验证

功能演示 核心任务 前端功能: 点击按钮Ajax调用发送验证码功能 输完验证码后Ajax调用验证功能 后端功能: 功能1:发送验证码功能 功能2:验证码检查 后台核心逻辑(不需要手写) 功能3:发短信 功能4:生成短信验证码(随机生成6位数字) 集成Redis 使用Redis代替session缓存, 存储数据! Redis集成到Djang...

jquery中选择器input:hidden和input[type=hidden]的差别

jquery中选择器input:hidden和input[type=hidden]的差别 关于选择器:hidden的申明,在jquery申明文档中是如许说的:匹配所有不成见元素,或者type为hidden的元素。而[type=hidden]是查找所有type属性便是hidden的元素。两者是有雷同之处和不合之处的。:hidden匹配所有不成见元素,或者...

jQuery中json对象的复制(数组及对象) .

1、jQuery自带的$.map方式: $.map(json, function (n) { return n; }); 这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢失了,后来发现了第二种方法。 2、深复制与浅复制 // 浅层复制(只复制顶层的非 object 元素) var newObject = jQuery.ext...