jQuery.cookie=function(name,value,options){
if(typeofvalue!='undefined'){
options=options||{};
if(value===null){
value='';
options=$.extend({},options);
options.expires=-1;
}
varexpires='';
if(options.expires&&(typeofoptions.expires=='number'||options.expires.toUTCString)){
vardate;
if(typeofoptions.expires=='number'){
date=newDate();
date.setTime(date.getTime()+(options.expires*24*60*60*1000));
}else{
date=options.expires;
}
expires=';expires='+date.toUTCString();
}
varpath=options.path?';path='+(options.path):'';
vardomain=options.domain?';domain='+(options.domain):'';
varsecure=options.secure?';secure':'';
document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');
}else{
varcookieValue=null;
if(document.cookie&&document.cookie!=''){
varcookies=document.cookie.split(';');
for(vari=0;i<cookies.length;i++){
varcookie=jQuery.trim(cookies[i]);
if(cookie.substring(0,name.length+1)==(name+'=')){
cookieValue=decodeURIComponent(cookie.substring(name.length+1));
break;
}
}
}
returncookieValue;
}
};
调用方法!
$(document).ready(function(){
$('#wCookies').click(function(){
$.cookie('name','test',{expires:7});
});
$('#rCookies').click(function(){
vartest=$.cookie('name');
alert(test);
});
$('#dCookies').click(function(){
$.cookie('name',null);
});
});
文章2:
转自:http://v8800.com/post/e588a0e999a4cookiee79a84e4b880e782b9e5bf83e5be97.aspx
删除cookie的一点心得
今天在做购物车时,用到了COOKIE保存数据,于是是我找了JQUERY的COOKIE操作类,加入我的项目中去。操作还是挺简单的,根据脚本文件上方的介绍就可以用了,虽然是英文,简单一些的还是可以看明白的。
很快我就在FIREFOX下面做好了功能。可是我在IE浏览器中,遇到了一个大麻烦,用了我一个下午都没有搞定。什么麻烦呢?COOKIE我是加进去了,也分析出来,显示出来了。可是当我要删除时,就是删除不掉,用法是根据作者的提示做的,应当是对的,可是就是不能删除。看了一遍又一遍,还是不对,找了网上的资料,也做不对,这时,我就怀疑是不是源码错了,搜索了网上,没有一个人认为这个源码是错的,肯定是自己做错了嘛。可是又找不到原因,咋办呢,只好又找了另外一份操作COOKIE的包下来,还是不对。我只好在调试环境下,一遍一遍的测试,找到删除COOKIE的正确方法。终于让我找到原因了,原来是PATH,我没有注意到,所以删除不掉,保存COOKIE是这样写的
$.cookie("products", cookieContent, { expires: 1 });
删除COOKIE是这样写的
$.cookie("products", null);
这样做是不对的,添加是可以添加,删除就是删除不掉,后来改成这样就可以了
保存是这样的
$.cookie("products", cookieContent, { expires: 1, path: '/' });
删除是这样的
$.cookie("products", null, { path: '/' });
区别就是要把path赋上去,不然,就是删除不掉。
分享到:
相关推荐
jquery 设置cookie、删除cookie、获取cookie
js操作Cookie子键+Jquery调用Ajax方法执行后台操作 返回值给前台。详细注释 Demo
jQuery操作cookie的插件,大概的使用方法如下$.cookie('the_cookie'); //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires ‘/’, domain ...
jquery cookie.js 官方下载,一款优秀的 jquery 插件,提供了非常轻量级、简单、实用的操作 cookie 的方法,包括读写、删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie ...
jquery操作cookie所需js包cookiejs-cookie
Jquery操作Cookie
jquery操作cookie必备js包,是个很好的cookie插件.
Jquery操作Cookie|多个输入框同时输入效果|下拉列表经典例子
Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的。下面这款jQuery插件是专门用来进行cookie操作的,包括cookie的添加、清除、读取。
内含jquery管理cookie的js和管理form的js,直接在jsp页面引用,方便对cookie的操作。以及包含form.js。
JQuery对cookie操作。可判断是否存在cookie,可对cookie进行新建,删除,是否存在进行判断。
// 设置cookie $.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie $.cookie('the_cookie', '', { expires: -1 }); // 删除 $.cookie('the_cookie', null); // 删除 cookie $.cookie(’...
cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。除了常见的操作 $.cookies.set( 'sessid', 'dh3tr62fghe' ); var sessid = $.cookies.get( 'sessid' ); $.cookies.del( 'sessid' ); if( $.cookies.test() ) ...
cookie设置插件jquery.cookie.min.js 文章《javascript设置cookie高级篇可跨域访问》https://blog.csdn.net/cplvfx/article/details/117822956
jQuery操作cookie的插件,大概的使用方法如下 $.cookie( the_cookie ) //读取Cookie值 $.cookie(’the_cookie’, ‘the_value’) //设置cookie的值 $.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/...
jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取、写入、删除 cookie。接下来通过本文给大家介绍Jquery操作cookie记住用户名,需要的朋友参考下吧