打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jquery操作cookie

jquery操作cookie

分类: Jquery 2152人阅读 评论(0) 收藏 举报

jquery.cookie.js是一个基于jquery的插件,可以到网上下载,这里就不再提供。

创建一个会话cookie:

$.cookie('cookieName’,'cookieValue’);

注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。

创建一个持久cookie:

$.cookie('cookieName’,'cookieValue’,{expires:7});

注:当指明时间时,故称为持久cookie,并且有效时间为天。

创建一个持久并带有效路径的cookie:

$.cookie('cookieName’,'cookieValue’,{expires:7,path:’/'});

注:如果不设置有效路径,在默认情况下,只能在cookie设置当前页面读取该cookie,cookie的路径用于设置能够读取cookie的顶级目录。

创建一个持久并带有效路径和域名的cookie:

$.cookie('cookieName’,'cookieValue’,{expires:7,path:’/',domain: 'chuhoo.com’,secure: false,raw:false});

注:domain:创建cookie所在网页所拥有的域名;secure:默认是false,如果为true,cookie的传输协议需为https;raw:默认为false,读取和写入时候自动进行编码和解码(使用encodeURIComponent编码,使用decodeURIComponent解码),关闭这个功能,请设置为true。

获取cookie:

$.cookie('cookieName’);   //如果存在则返回cookieValue,否则返回null。

删除cookie:

$.cookie('cookieName’,null);

注:如果想删除一个带有效路径的cookie,如下:$.cookie('cookieName’,null,{path:’/'});

----------------------------------------------------------------------------------------

Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息

Cookie下载地址:  http://plugins.jquery.com/project/cookie

使用方法:

1.引入jquery.cookie.js

  1. <script src="scripts/jquery-1.6.4.js" type="text/javascript"></script>  
  2. <script src="scripts/jquery.cookie.js" type="text/javascript"></script>  
2.将cookie写入文件
  1.     var COOKIE_NAME = 'username';  
  2.     if( $.cookie(COOKIE_NAME) ){  
  3.         $("#username").val(  $.cookie(COOKIE_NAME) );  
  4.     }  
  5.     $("#check").click(function(){  
  6.         if(this.checked){  
  7.             $.cookie(COOKIE_NAME, $("#username").val() , { path: '/', expires: 10 });  
  8.             //var date = new Date();  
  9.             //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期  
  10.             //$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date });  
  11.         }else{  
  12.             $.cookie(COOKIE_NAME, null, { path: '/' });  //删除cookie  
  13.         }  
  14.     });  
参数设置:
expires: (Number | Date)      有效期,可以设置一个整数作为有效期(单位:天),也可以设置一个日期对象作为Cookie的过期日期。如果指定日期为负数,那么此cookie将被删除;如果不设置或者设置为null,那么此cookie将被当作Session Cookie处理,并且在浏览器关闭后删除

path:  (String)          Cookie的路径属性,默认是创建该cookie的页面路径

domain: (String)     Cookie的域名属性,默认是创建该cookie的页面域名

secure: (Boolean)  如果设为true,那么此cookie的传输会要求一个安全协议,例如HTTPS
------------------------------------------------------------------------------------------------------
来自:http://blog.csdn.net/awj3584/article/details/18731111

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Javascript操作Cookie的脚本
Javascript中关于cookie的那些事儿
jquery cookie的用法 -
javascript操作cookies
CookieUtils —— Cookie 工具类
编写你自己的单点登录(SSO)服务 2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服