【问题标题】:Firebug 1.2 document.cookie inconsistency with Web DeveloperFirebug 1.2 document.cookie 与 Web Developer 不一致
【发布时间】:2019-02-09 00:45:46
【问题描述】:

我在这里有一个 URI,其中通过控制台进行的简单 document.cookie 查询会导致显示三个 cookie。我也使用以下简单代码验证了这一点:

var cookies = document.cookie.split(';'); 
console.log(cookies.length);

变量 cookie 确实排在第 3 位。另一方面,Web Developer 表示总共使用了 8 个 cookie。

我有点不相信哪个是不准确的。我相信最好的解决方案可能只是在不受 Firebug 影响的情况下重复上面的代码。但是,我想知道是否有人会建议一个更聪明的替代方法来破译哪个工具给了我不准确的信息。

【问题讨论】:

    标签: javascript firebug


    【解决方案1】:

    一个原因可能是其他 5 个 cookie 是 HTTPONLY:

    http://msdn.microsoft.com/en-us/library/ms533046.aspx

    如果包含 HttpOnly 属性 在响应标头中,cookie 是 当用户浏览到 有效域中的网站。这 无法通过 cookie 访问 Internet Explorer 6 SP1 中的脚本, 甚至通过设置 饼干放在首位。这表示 即使是跨站脚本 存在bug,用户被骗 进入点击利用的链接 这个错误,Windows Internet Explorer 不会将 cookie 发送给第三方 派对。信息是安全的。

    Firefox 也尊重这个标志(从 v2.0.0.5 开始)。

    【讨论】:

      【解决方案2】:

      我很确定 Web 开发人员工具栏会显示域和子域的 cookie。

      所以它会显示 cookie

      abc.xyz.com xyz.com

      您是否在任一域的页面上

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-18
        • 2010-12-05
        • 1970-01-01
        • 2016-11-10
        相关资源
        最近更新 更多