2011-10-22 37 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謝謝!我被告知現在要專注於其他事情,並在本週晚些時候回來,但我會在有結果時更新結果。再次感謝! –