【问题标题】:js cookie is not shown in chrome developer toolsjs cookie 未显示在 chrome 开发者工具中
【发布时间】:2012-07-02 23:42:55
【问题描述】:

我使用服务器端代码 (c#) 创建了 cookie,它显示在 chrome 开发人员工具中。 (资源->Cookies) 现在我在 js 中创建了它,它不再显示在那里。 如果我在控制台中写:“document.cookie” - 我可以看到我的 cookie,但我想在 Resources->Cookies 中看到它,这样我可以在需要时轻松删除它。 创建 cookie 的代码:(来自:http://www.w3schools.com/js/js_cookies.asp?output=print

function setCookie(c_name, value, exdays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" +   exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
}

和:

setCookie("myCookie", "true", 365);

【问题讨论】:

    标签: javascript google-chrome cookies developer-tools


    【解决方案1】:

    您需要在资源检查器出现之前刷新它(开发工具托盘底部的小刷新图标)。

    【讨论】:

    • 谢谢,但没有帮助。我什至关闭并打开浏览器 - cookie 没有出现。
    • 你在设置cookie时是否定义了domain
    • 嗯,应该没问题 - 没有明确域的 cookie 应该使用它设置的页面的域。根据我的经验,刷新技巧总是有效的!
    • 是的,我将您的函数复制到控制台中,并使用setCookie('testicle','foo',365) 调用它并且它有效。也许是不同的开发工具版本?
    • 你是对的,这只是这个版本的 Chrome 的问题。 (版本 12.0.742.122)我刚刚检查了另一台计算机,它适用于 Chrome 版本 19.0.1084.56。谢谢!
    【解决方案2】:

    关于非常相似的主题的一些更新。安全 cookie 不会显示在不安全的网站上。

    https://groups.google.com/forum/#!topic/google-chrome-developer-tools/rSbJ1m2F3HY

    【讨论】:

      【解决方案3】:

      根据经验,使用 JS 实现 cookie 后,您需要刷新 cookie 页面。

      【讨论】:

        【解决方案4】:

        检查浏览器中的 cookie 设置并选择允许所有 cookie 选项,然后刷新页面。

        【讨论】:

          猜你喜欢
          • 2015-05-24
          • 2019-08-25
          • 1970-01-01
          • 1970-01-01
          • 2020-06-15
          • 2023-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多