jQuery Cookie 插件行为:如果 cookie 是会话 cookie,则将域设置为“.com”
Posted
技术标签:
【中文标题】jQuery Cookie 插件行为:如果 cookie 是会话 cookie,则将域设置为“.com”【英文标题】:jQuery Cookie plug in behavior: is setting domain to ".com" if cookie is session cookie 【发布时间】:2011-12-13 08:08:29 【问题描述】:伙计们,
如果我设置的 cookie 是会话 cookie,我发现 jQuery cookie 插件会将域设置为“.com”。
代码如下:
jQuery.cookie("currentTab", selectedTab );
如果我使用 IE 的开发者工具查看 cookie,它会将域显示为“.com”。
如果我这样设置:
jQuery.cookie("currentTab", selectedTab, expires: 1 );
...然后它具有“www.sitename.com”作为域。
是我遗漏了什么技巧,还是发现了错误?
谢谢。
【问题讨论】:
是这个插件吗? plugins.jquery.com/files/jquery.cookie.js.txt @JaredFarrish 是的。看着它,我不明白为什么我会得到我正在得到的行为。 可能是 IEDT 错误? :) 试试 Chrome 或 Firefox。 @Shoham 公平点。我会试一试。 你能提供一个演示页面来演示这个问题吗? 【参考方案1】:好吧,我已经创建了这个 http://jsfiddle.net/jvDXZ/ 并在 Chrome 和 Firefox 中检查了它(Web 开发人员工具 > Cookies > 查看 Cookie 信息),两个 cookie 都有 fiddle.jshell.net
。在 IE8 中,IEDT 告诉我他在我检查过的所有页面上都找不到 cookie 文件 (?)。
如果 cookie 可以通过其他 .com
域访问,您可以检查您的 IE。如果不是(但您可以通过您的www.sitename.com
访问它) - 这显然是 IEDT 错误。
【讨论】:
@YShoham 谢谢!有人告诉我现在要专注于其他事情,并在本周晚些时候再回来,但是当我有结果时我会更新结果。再次感谢!以上是关于jQuery Cookie 插件行为:如果 cookie 是会话 cookie,则将域设置为“.com”的主要内容,如果未能解决你的问题,请参考以下文章