1.Domain は、Cookie が配置されているドメインを表します。たとえば、URL が www.VeVB.COm/test/test.aspx の場合、ドメインはデフォルトで www.VeVB.COm になります。クロスドメイン アクセスの場合、ドメイン A が t1.test.com、ドメイン B が t2.test.com の場合、ドメイン A とドメイン B の両方がアクセスできる Cookie をドメイン A に作成するには、Cookie のドメインが次のとおりである必要があります。 .test.com に設定; ドメイン A にはアクセスできないが、ドメイン B にはアクセスできる Cookie をドメイン A に作成したい場合は、Cookie のドメインを t2.test.com に設定する必要があります。
2.path は、Cookie が配置されているディレクトリを示します。Asp.net のデフォルトは、ルート ディレクトリである / です。同じサーバー上に次のようなディレクトリがあります: /test/、/test/cd/、/test/dd/ ここで、cookie1 のパスが /test/、cookie2 のパスが /test/cd/ であるとします。 under test すべてのページは cookie1 にアクセスできますが、/test/ および /test/dd/ のサブページは cookie2 にアクセスできません。これは、Cookie によりそのパスにあるページへのアクセスが許可されるためです。
3. ブラウザは、同じドメインとパスの Cookie をファイルに保存し、Cookie を * で区切ります。
4. value のキーと値のペアを含む Cookie: 私は常に nam=value の単一のキーと値のペアを含む Cookie を使用してきましたが、複数のサブキーと値のペアを含む Cookie に関しては混乱します。今、ようやくそれが分かりました。複数のサブキーと値のペアを含む Cookie の形式は、name=key1=value1&key2=value2 です。単一のキーと値のペアの値が、キーと値のペアの区切り文字が & であるカスタムの複数キー値文字列を保存することがわかりますが、asp.net を使用する場合は区切り文字をカスタマイズできます。取得するには、& 記号で区切ります。