Windows 7 で IE10 を使用すると、IIS 6.0 で FormsAuthentication.SetAuthCookie が機能しません。 Fiddler を使用して Cookie を監視すると、IIS 6.0 と IE10 で Cookie が設定されないことがわかりました。
テスト ケースの結果:
- FireFox と IIS 6.0 を使用すると動作します。
- IE9 と IIS 6.0 を使用すると動作します。
- IE10 互換モードと IIS 6.0 を使用すると動作します。
- IE10 と IIS 7.0 を使用すると動作します。
- IE10 と IIS 6.0 を使用すると動作しません。
ページ コードは単純です。
protected void Page_Load(object sender, EventArgs e)
{
System.Web.Security.FormsAuthentication.SetAuthCookie("Demo", false);
ありがとう。