jquery cookie 的用法(删除,增加,修改)

浏览器的cookie一般拥有以下四个可自定义的属性:
1. expires
过期时间, 即cookie的死亡时间.
如果一个cookie没有expires, 浏览器关闭后此cookie便会消失.
cookie可以一直存活到expires时间, 过期后便会自动失效并消失.
2. path
3. domain
4. secure

 

 代码如下 复制代码
$.cookie('the_cookie'); //读取Cookie值
$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值
$.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});//新建一个cookie 包括有

效期 路径 域名等

 代码如下 复制代码
$.cookie(’the_cookie’, ‘the_value’); //新建cookie
$.cookie(’the_cookie’, null); //删除一个cookie

我们把它写成一个方法里面

 代码如下 复制代码
var Cookie = {
 Set: function() {
  var name = arguments[0],
  value = escape(arguments[1]),
  days = (arguments.length > 2) ? arguments[2] : 365,
  path = (arguments.length > 3) ? arguments[3] : "/";
  with(new Date()) {
   setDate(getDate() + days);
   days = toUTCString();
  }
  document.cookie = "{0}={1};expires={2};path={3}".format(name, value, days, path);
 },
 Get: function() {
  var returnValue = document.cookie.match(new RegExp("[b^;]?" + arguments[0] + "=([^;]*)(?=;|b|$)", "i"));
  return returnValue ? unescape(returnValue[1]) : returnValue;
 },
 Delete: function() {
  var name = arguments[0],
  value = escape(""),
  days = (arguments.length > 2) ? arguments[2] : 365,
  path = (arguments.length > 3) ? arguments[3] : "/";
  with(new Date()) {
   setDate(getDate() + days);
   days = toUTCString();
  }
  document.cookie = "{0}={1};expires={2};path={3}".format(name, value, days, path);
 }
}

expires:365
定义cookie的有效时间,值可以是一个数字(从创建cookie时算起,以天为单位)或一个date对象。如果省略,那么创建的cookie是会话cookie,将在用户退出游览器时被删除。

path:'/'
默认情况:只有设置了cookie的网页才能读取改cookie。
定义cookie的有效路径。默认情况下改参数的值为创建cookie的网页所在路径(标准游览器的行为)。如果想在整个网站中访问这个cookie需要这样设置有效路径:path:'/'。如果你想删除一个定义了有效路径的cookie,你需要在调用函数时包含这个路径:$.cookie('r9it',null,{path:'/'});。
 
domain:'example.com'
默认值:创建cookie的网页所拥有的域名。
 
secure:true
默认值:false。如果为true,cookie的传输需要使用安全协议(HTTPS)。

raw:true
默认值:false。
默认情况下,读取和写入cookie的时候自动进行编码和解码(使用encodeURIcomponent编码,decodeURIcomponent解码)。要关闭这个功能设置  raw:true 即可。

 

时间: 2024-09-23 03:34:55

jquery cookie 的用法(删除,增加,修改)的相关文章

jquery cookie的用法总结_jquery

jQuery cookie是个很好的cookie插件,大概的使用方法如下example $.cookie('name', 'value');设置cookie的值,把name变量的值设为valueexample $.cookie('name', 'value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});新建一个cookie 包括有效期 路径 域名等example $.cookie('name', 'value');新

jquery cookie 设置 获取 删除

下面的函数设置cookie就利用了setcookie(cookiename, cookievalue, seconds, path, domain, secure),同时也可以让它作为cookie删除. */ function getcookie(name) {  var cookie_start = document.cookie.indexof(name);  var cookie_end = document.cookie.indexof(";", cookie_start);

MySQL索引创建 删除 增加 修改命令

简单的唯一索引: 可以创建一个唯一索引的表.唯一的索引意味着两个行不能拥有相同的索引值.这里是语法来创建索引的表  代码如下 复制代码 CREATE UNIQUE INDEX index_name ON table_name ( column1, column2,...); 可以使用一个或多个列上创建索引.例如,我们可以创建一个索引的使用在表tutorials_tbl的tutorial_author列上  代码如下 复制代码 CREATE UNIQUE INDEX AUTHOR_INDEX ON

asp.net中cookie的操作(删除,修改,查找,赋值)

下面分享一下对cookies的简单操作 1.添加cookies(用cookies方式去做sso,用户信息保存,修改都会依赖cookies)    代码如下 复制代码 #region##添加cookeis     ///<summary>     /// 添加cookeis     ///</summary>     public void AddCookies()     {         HttpCookie cookies = new HttpCookie("Por

jQuery增加、删除及修改select option的方法_jquery

本文实例讲述了jQuery增加.删除及修改select option的方法.分享给大家供大家参考,具体如下: jQuery获取Select选择的Text和Value: 1. //获取Select选择的Text var checkText=jQuery("#select_id").find("option:selected").text(); 2. //获取Select选择的option Value var checkValue=jQuery("#selec

jQuery获取cookie值及删除cookie用法实例_jquery

本文实例讲述了jQuery获取cookie值及删除cookie用法.分享给大家供大家参考,具体如下: cookie在jquery中有指定的cookie操作类,这里先来介绍在使用cookie操作类时的一些问题,然后介绍正确的使用方法. 使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现cookie有四个不同的属性: 名称,内容,域,路径 $.cookie('the_cookie'); // 读取 cookie $.cookie('the_cookie', 'the_value'

jquery.cookie用法解析

 本篇文章主要是对jquery.cookie的用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一个轻量级的cookie插件,可以读取.写入.删除cookie.   jquery.cookie.js的配置    首先包含jQuery的库文件,在后面包含jquery.cookie.js的库文件   <script type="text/javascript" src="js/jquery-1.6.2.min.js"></scri

jquery.cookie用法详细解析_jquery

Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie). 例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻. 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息? 怎么在js/jquery中操作处理cookie那?今天分享一个cookie操作类--jQ

通过Jquery.cookie.js实现展示浏览网页的历史记录超管用_jquery

本文就是要利用cookie插件,获取用户浏览文章历史记录,并将用户最近浏览历史记录显示在页面. 在需要添加cookie的页面加上如下js <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.cookie.js"></script