1

このサイトの別の質問からの回答を実装しようとしています:

ブラウザがいつファイルのダウンロードを受信したかを検出する

私はすべての手順に従いましたが、Cookie を取得しようとするところまですべてが機能しています。Firebug を使用すると、ヘッダー応答で作成した Cookie と、JavaScript によってアプリで以前に作成された Cookie を確認できます。

2 つの Cookie の firebug の情報は、name:earlierCookie,value:1234,Domain:localhost,Path:/,Expires:Session,HttpOnly:false name:cookiefromServer,value:5678,Domain:localhost,Path:/resource/ ですアップロード/ファイル、有効期限: セッション、HttpOnly: false

したがって、Cookie が同じドメインにあることがわかります (パスが異なります)。document.cookie を見ると、earlyCookie のみが存在します。

document.cookie ではなく Firebug で cookieFromServer を確認できるのはなぜですか?

また、さらに情報を投稿する必要があるかどうか教えてください。

4

1 に答える 1

3

私は自分でこれを理解しました。問題はパスです。サーバーへの/からのパスを設定すると、cookie が document.cookie に表示されます。これがなぜなのかわかりませんし、それを説明する適切なリソースが見つかりません。

于 2013-02-14T15:30:19.500 に答える