私は私が私がF12(開発ツール)を打ったときIE8で見て驚きましたが、これは、正常に動作セッションクッキーIE8で表示されたDOMAINのセッションクッキーに「.com」と表示されるのはなぜですか?
HttpCookie cookie = new HttpCookie("visitId");
cookie.Value = value;
cookie.Domain = ".example.com";
Response.Cookies.Set(cookie);
を設定するには、次のコードを使用して、その後、「キャッシュ>ビュークッキー情報」しています以下を入手してください。
Set-Cookie: visitId=1472215; domain=.example.com; path=/
が起こっていただきました:それは
NAME visitId
VALUE 1472215
DOMAIN .com
PATH/
EXPIRES At the end of the Session
送られたHTTPヘッダはこの言う代わりに、 'example.com' の '.COM' と言っ?なぜIE8はドメインの.comだけを表示していますか?これは、セッションクッキーが機能する方法です。それは当然意味がありません。
私にとって興味深いのは、同じコードを使用して設定すると、永続的なクッキーがこれを示すということです。
NAME userGUID
VALUE e1cbe4f3-6300-44e1-a702-b449d5711816
DOMAIN example.com
PATH/
EXPIRES 3/27/2010 1:05:14 AM
私は何か誤解していますか、これは単に「クッキー」表示ロジックのバグですか?私はクッキーは、HTTPヘッダで送信する場合、それは
私はちょうどアメリカのオンラインバンキングの銀行をチェックした - それは同じ動作を与える!私がF12に行くと、「キャッシュ>セッションクッキーをクリアする」とセッションクッキーがクリアされます –
IE10で同じ問題が発生しているように私は対処しています。 Cookieをサブドメインに設定しました。 test.mydomain.co.nz、および開発者のツールでは、mydomain.co.nzのCookieが使用されていると主張しています。私は特にこのクッキーをlive.mydomain.co.nzに送ることを望まないので、これは面倒ですが、IEはそれを示唆しています! – Michael12345