【问题标题】:Chrome Not Setting CookieChrome 未设置 Cookie
【发布时间】:2011-11-03 00:10:52
【问题描述】:

我正在尝试调试 Chrome 未在我的应用中设置 cookie 的问题。我尝试过的一件事是使用以下命令从控制台手动设置 cookie:

document.cookie = "foo=bar";

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

有人可以对此进行测试并确认相同的行为吗?为什么会这样?

【问题讨论】:

    标签: google-chrome cookies google-chrome-devtools


    【解决方案1】:

    我已经到过你所在的地方。谷歌浏览器似乎有一些错误/功能(?)阻止在本地主机中设置一些 cookie。

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

    --启用文件-cookies

    Source

    【讨论】:

    • 是的,那没用。奇怪的是,如果你运行 console.log(document.cookie) - 你会看到它们的输出 - 只是不在资源选项卡中。
    • @JoshuaMcGinnis 你的操作系统是什么?
    • Chrome 13.0.782.215 m (最新) Win7.
    【解决方案2】:

    这对我来说工作正常(在 OS X 上的 Stable 13 和 Dev 15 中测试)。更改同时出现在 Resources devtools 选项卡和 document.cookie 变量中。

    您运行的是哪个版本的 Chrome?

    【讨论】:

    • 嗯。奇怪的。我在 Win7 中使用 Chrome 13.0.782.215 m。你可以在本地主机上试试吗?此外,您是否必须刷新才能在“资源”选项卡中看到它,还是它只是显示出来?
    • localhost 与否无关紧要。还是您的意思是 file:// 网址?
    • 我的意思是本地主机。没关系,但是 OP 提到了 Chrome 中的一个错误,即在 localhost 上设置 cookie。如果它在本地主机上对您有用,那是有用的信息。
    猜你喜欢
    • 2011-11-12
    • 2021-11-03
    • 2020-11-27
    • 2015-09-12
    • 2019-10-11
    • 2016-02-07
    • 2013-04-22
    • 2023-03-17
    相关资源
    最近更新 更多