0

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回保存されるのですか?

4

0 に答える 0