【问题标题】:jQuery Cookie plug in behavior: is setting domain to ".com" if cookie is session cookiejQuery Cookie 插件行为:如果 cookie 是会话 cookie,则将域设置为“.com”
【发布时间】: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”作为域。

是我遗漏了什么技巧,还是发现了错误?

谢谢。

【问题讨论】:

  • @JaredFarrish 是的。看着它,我不明白为什么我会得到我正在得到的行为。
  • 可能是 IEDT 错误? :) 试试 Chrome 或 Firefox。
  • @Shoham 公平点。我会试一试。
  • 你能提供一个演示页面来演示这个问题吗?

标签: jquery jquery-plugins cookies


【解决方案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 谢谢!有人告诉我现在要专注于其他事情,并在本周晚些时候再回来,但是当我有结果时我会更新结果。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2013-11-19
  • 2010-12-29
  • 2017-02-04
  • 2011-12-23
  • 2015-12-27
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多