2

我在 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,在 Cookie 下的存储部分。
当我加载 www.domain.com 时,我在列表中看到了 UserLoginCookie。
当我加载 sub.domain.com 时,我在列表中看到了 UserLoginCookie。
当我加载 www.dev.int.domain.com 时,我看不到 cookie,即使我可以读取/设置它。

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

提前感谢您的帮助。

4

1 回答 1

0

我猜这是 Safari 尚未修复的基于 Webkit 的错误 - Webkit 开发人员工具不显示父域 cookie?

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

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

于 2013-12-02T18:44:34.000 回答