Jquery中cookie的用法

1.引用方式:
<script src="jQuery.1.8.3.js" type="text/javascript"></script> <script src="jquery.cookie.js" type="text/javascript"></script>
2.函数使用方法

语法:$.cookie(名称,值,[option])
(1)读取cookie值
示例:$.cookie("username");
读取保存在cookie中名为的username的值。
(2)写入cookie值
示例: $.cookie("username","admin");
将值”admin”写入cookie名为username的cooki中。
(3)销毁cookie值

$.cookie(“username”,NULL);

[option]:
expires: (Number | Date):有效期,可以设置一个整数作为有效期(单位:天),也可以设置一个日期对象作为Cookie的过期日期。如果指定日期为负数,那么此cookie将被删除;如果不设置或者设置为null,那么此cookie将被当作Session Cookie处理,并且在浏览器关闭后删除
path: cookie值保存的路径,默认与创建页路径一致。如果你想在整个网站中访问这个cookie需要这样设置有效路径:path: ‘/’。如果你想删除一个定义了有效路径的 cookie,需在调用函数时包含此路径:$.cookie('the_cookie', null,{ path: '/' });
domin: cookie域名属性,默认与创建页域名一样。如果要主域名二级域名有效则要设置”.xxx.com”
secrue:如果设为true,那么此cookie的传输会要求一个安全协议,例如HTTPS.

例:新建一个cookie 包括有效期 路径域名等

$.cookie('the_cookie', ‘the_value', {expires: 7, path: ‘/', domain: ‘jquery.com', secure: true});

3.实战:实现”记住我”的功能
    //判断之前是否有设置cookie,如果有,则设置【记住我】选择框  
    if($.cookie('rem_userName')!=undefined){  
        $("#rememberMe").attr("checked", true);  
    }else{  
        $("#rememberMe").attr("checked", false);  
    }  

    //读取cookie  
    if($('#rememberMe:checked').length>0){  
        $('#userName').val($.cookie('rem_userName'));  
        $('#password').val($.cookie('rem_password'));  
    }  

    //监听【记住我】事件  
    $("#rememberMe").click(function(){  
        if($('#rememberMe:checked').length>0){//设置cookie  
            $.cookie('rem_userName', $('#userName').val());  
            $.cookie('rem_password', $('#password').val());  
        }else{//清除cookie  
            $.removeCookie('rem_userName');  
            $.removeCookie('rem_password');  
        }  
    });  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值