【问题标题】:Safari 6 Web Inspector: Can't see my domain-level cookieSafari 6 Web Inspector:看不到我的域级 cookie
【发布时间】:2013-03-18 07:55:57
【问题描述】:

我在 Safari 6 开发人员工具中查看 cookie 值时遇到问题。只是要清楚 - cookie 工作正常。我可以看到/获取/回显页面上 cookie 的值。但是,我在 Web Inspector 的存储部分看不到它。

我想知道问题是否出在多级子域上。我们有这些:

www.domain.com
sub.domain.com
www.dev.int.domain.com(仅在 VPN 上可访问)

我们希望所有域都可以访问此 cookie,因此我们设置了一个域级 cookie,如下所示(示例):
Set-Cookie: UserLoginCookie=someencryptedvalue;域=.domain.com;过期=周日,2014 年 3 月 23 日 00:02:56;最大年龄=31104000;路径=/;版本=1; HttpOnly

我正在查看 Web Inspector 的“存储”部分的 Cookies 下。
当我加载 www.domain.com 时,我在列表中看到了 UserLoginCookie。
当我加载 sub.domain.com 时,我在列表中看到了 UserLoginCookie。
当我加载 www.dev.int.domain.com 时,我看不到 cookie,即使我可以读取/设置它。

我试图用谷歌搜索这个并搜索stackoverflow,但我一无所获。有谁知道这是 Safari 的错误,还是我在某处遗漏了一个步骤/选项?

提前感谢您的帮助。

【问题讨论】:

    标签: cookies safari


    【解决方案1】:

    我猜这是 Safari 尚未修复的基于 Webkit 的错误 - Webkit Developer Tools does not show parent domain cookies?

    没有简单的方法可以做到这一点,因为 Safari 删除了从“安全”选项卡中查看单个 cookie 的功能:"Show Cookies" button missing,根据此HOWTO。我也试过“Safari Cookies”插件,但它不起作用,因为我没有刷新 cookie 列表。

    我已决定在开发者控制台中使用“document.cookie”检查 cookie。

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 2015-04-02
      • 2015-08-20
      • 1970-01-01
      • 2015-01-06
      相关资源
      最近更新 更多