花了一个下午时间研究cookie,原来在网上找到一个jquery的cookie插件很兴奋,之前的文章也有分享过,然而这个是让我步入陷阱花了整整一个下午时间的主要原因。

其实用cookie的主要目地是为了什么?不就是想在整站记录相同的值,而且是要在客户端上操作,

其实人家那个插件也没错,怪就怪自己没注意看希望有看到我这篇文章的人不用像我一样花那么多时间了 

这里的重点就在于整站通用,默认给的提示是

设置方式:$.cookie(name,value,expire) ; 而实际上如果你想通用,这个expire必须带上path

因为cookie有两个限制

1、同一个cookie在不同的目录中是可以不同的,就是说如果你发现自己打开一个页面看到两个同名的cookie值,就表示你这两个值对应的path是不同的,这个时候就需要用path来处理整站的需求,做法就是在参数中加入path:'/';

2、同一个cookie在不同子域中的值也是不同的,比如a.yoff.cn 和 b.yoff.cn中都可以有cookie1,但是value不同。需要用domain控制到主域声明domain:'yoff.cn'即可共用


而我犯的错不止对这个不了解,更重要是我在知道后做个这么一个修改让我走了好大一个圈

var path = options.path ? '; path=' + (options.path) : '/';
var domain = options.domain ? '; domain=' + (options.domain) : '';
 看见没,在path的冒号后面加了一个/,然后自以为这样就通用了,实际上我应该加    ;path:/   ;希望遇到这个问题的人可以看到这篇文章迅速解决                             

jquery如何判断滚动条滚到页...

jquery如何判断滚动条滚到页面底部?说实话这种代码没事都没有潜心去研究,只好来总结以备使用,网上采用最多的方法就是判断内容高度-可见高度<滚动高...

阅读全文

Jquery幻灯片插件 jcar...

Jquery幻灯片插件很简单,使用其中一个插件jcarousellite后收集了 它的配置参数说明 (function($){$.fn.jCar...

阅读全文

发现简介又好用的jquery c...

发现简介又好用的jquery cookies不分享给大家心里过意不去,首先是新建一个jquery.cookies.js把这段代码放在里面, &n...

阅读全文