asp.net で Cookie を作成するときに予期しない動作が発生したため、約 1 時間を失いました。
最初のバージョン:
HttpCookie cookie1=new HttpCookie("myCookie","myValue1");
cookie1.Domain="www.myurl.com";
Response.Cookies.Add(cookie1);
2 番目のバージョン:
HttpCookie cookie2=new HttpCookie("myCookie","myValue2");
Response.Cookies.Add(cookie2);
2 番目のバージョンでわかるように、ドメイン情報を入力していません。ブラウザでクライアント Cookie を分析すると、両方の Cookie が同じドメイン (サブドメインを含む) に保存されています。2 番目の Cookie が最初の Cookie をオーバーライドし、同じ名前の別の Cookie を追加しないと予想していました。
これらの 2 つの Cookie の違いは何ですか? なぜ2回保存されるのですか?