0

私の同僚は私にいくつかのクッキーの振る舞いを見てみるように頼みました。彼は、Cookieを作成してテキストフィールドの値を挿入する単純なWebアプリを作成し、次のページでCookieコレクションをチェックして、Cookieが挿入され、正しく読み戻されたことを確認しました。

本当にシンプルです。

ただし、2ページ目で、彼は複数のCookieがあり、他のCookieはローカルでデバッグしていた別のWebアプリに関連していることに気づきました。

ブラウザがURLを認識し、そこから送信されたと認識したすべてのCookieを送信したため、これが発生したことを彼に伝えましたが、これは正しいですか?ローカルデバッグサーバーのポートが変更された場合でも、それは実行されますか?

4

1 に答える 1

0

Cookieには、基本的に2つのパラメーターがあり、ブラウザーにCookieをサーバーに送り返すタイミングを指示します。

  • ドメイン

nopathが指定されている場合、デフォルトでドキュメントの場所になります。たとえば、から設定されたCookieは、http://example.com/foo/bar.htmlで始まるすべてのURLに返送されます/foo

domainドットで始まる場合は、すべてのサブドメインもカバーします。たとえば、に設定されたCookie.example.comもに返送されstatic.example.comます。

ポート番号は考慮されません。

デバッグCookieの問題は、訪問者には影響せず、開発者にのみ影響するため、適切なブラウザオプションを使用してCookieを削除する方が簡単です。

于 2010-10-28T09:32:08.940 に答える