2011-08-24 114 views
2

我试图调试Chrome未在我的应用中设置Cookie的问题。我尝试过的一件事是从控制台手动设置一个cookie:Chrome未设置Cookie

document.cookie = "foo=bar"; 

在FF中,我看到了FireCookie中的cookie。在Chrome中,该命令执行,但没有创建cookie(就我可以从“资源”选项卡中可以看出)。

有人可以测试这一点,并确认相同的行为?为什么会发生?

回答

0

我已经在你身边了。谷歌浏览器似乎有一些错误/功能(?),可防止在本地主机中设置一些Cookie。

编辑:尝试添加下面的命令行标志或切换到您的Chrome快捷方式:

--enable-文件饼干

Source

+0

是的,这没有奏效。奇怪的是,如果你运行console.log(document.cookie) - 你会看到它们的输出 - 只是不在Resources选项卡中。 – doremi

+0

@JoshuaMcGinnis哪一个是您的操作系统? – lgtelles

+0

Chrome 13.0.782.215米(最新)在Win7中。 – doremi

0

这是正常工作,我(在测试稳定OS X上的13和Dev 15)。更改同时出现在“资源开发工具”选项卡和document.cookie变量中。

您使用的是哪个版本的Chrome?

+0

嗯。奇。我在Win7上使用Chrome 13.0.782.215 m。你可以在本地主机上试试吗?此外,您是否必须刷新才能在“资源”选项卡中看到它,或者只是显示了它? – doremi

+0

'localhost'或不应该不重要。或者你的意思是'file://'URLs? –

+0

我的意思是localhost。这应该没关系,但是OP提到了Chrome中的一个bug,在localhost上设置了cookie。如果它在localhost上适合你,这是有用的信息。 – doremi