2

Safari 6 開発者ツールで Cookie 値を表示する際に問題が発生しています。明確にするために、Cookieは正常に機能します。ページ上の Cookie の値を表示/フェッチ/エコーできます。しかし、Web Inspector の Storage セクションには表示されません。

問題がマルチレベルのサブドメインにあるのかどうか疑問に思っています。これらがあります:

www.domain.com
sub.domain.com
www.dev.int.domain.com (VPN でのみアクセス可能)

この Cookie をすべてのドメインからアクセスできるようにするため、次のようにドメイン レベルの Cookie を設定します (例):
Set-Cookie: UserLoginCookie=someencryptedvalue; ドメイン=.domain.com; Expires=Sun, 23-Mar-2014 00:02:56; 最大年齢 = 31104000; パス=/; バージョン=1; HttpOnly

Web Inspector の [Storage] セクションの [Cookies] で探しています。
www.domain.com を読み込むと、リストに UserLoginCookie が表示されます。
sub.domain.com を読み込むと、リストに UserLoginCookie が表示されます。
www.dev.int.domain.com をロードすると、Cookie を読み取ったり設定したりできるにもかかわらず、Cookie が表示されません。

これをグーグルで検索してstackoverflowを検索しようとしましたが、どこにも行きませんでした。これがSafariのバグなのか、それともステップ/オプションがどこかに欠けているだけなのか、誰かが知っていますか?

助けてくれてありがとう。

4

1 に答える 1

0

これは Safari がまだ修正していない Webkit ベースのバグだと思います - Webkit Developer Tools は親ドメインの Cookie を表示しませんか?

Safari では、個々の Cookie を表示する機能が [セキュリティ] タブから削除されているため、これを行う簡単な方法はありません:このHOWTOに従って[Cookie を表示] ボタンがありません。「 Safari Cookies 」プラグインも試しましたが、Cookie リストが更新されなかったため機能しません。

開発者コンソールで「document.cookie」を使用して Cookie を検査することにしました。

于 2013-12-02T18:44:34.000 に答える