2011-10-22 60 views
4

伙计们,的jQuery插件的Cookie中的行为:被设置域“.COM”如果cookie是会话cookie

我发现,jQuery的cookie的插件设置域“.COM”如果cookie我'm设置是一个会话cookie。

下面的代码:

jQuery.cookie("currentTab", selectedTab); 

如果我看与IE浏览器的开发者工具饼干,它显示了域为“.COM”。

如果我这样设置的:

jQuery.cookie("currentTab", selectedTab, { expires: 1}); 

...然后有 “www.sitename.com” 作为域名。

有一些诀窍,我失踪,或有我发现了一个bug?

谢谢。

+0

这是插件吗? http://plugins.jquery.com/files/jquery.cookie.js.txt –

+0

@JaredFarrish是的。看着它,我看不出为什么我会得到我得到的行为。 –

+0

也许这是IEDT错误? :)尝试Chrome或Firefox。 –

回答

0

嗯,我创建了这个http://jsfiddle.net/jvDXZ/,并在Chrome和Firefox(Web开发者工具>饼干>查看Cookie信息)中对其进行了检查,并且这两个cookie都有fiddle.jshell.net。在IE8中,IEDT告诉我他无法在我检查的所有页面上找到cookie文件(?)。

您可以在IE浏览器检查Cookie是通过其他.com域访问。如果不是(但你可以通过你的www.sitename.com访问它) - 这显然是IEDT的错误。

+0

@YShoham谢谢!我被告知现在要专注于其他事情,并在本周晚些时候回来,但我会在有结果时更新结果。再次感谢! –