2012-12-21 5 views
5

Windows 7でIE10を使用すると、FormsAuthentication.SetAuthCookieがIIS 6.0で動作しません。 Fiddlerを使用してCookieを監視していますが、IIS 6.0とIE10では見つからないクッキーを設定します。FormsAuthentication.SetAuthCookieがIE10とIIS 6.0で動作しない

テストケースの結果:

  1. 私はFirefoxとIIS 6.0を使用する場合、それは動作します。
  2. 私はIE9とIIS 6.0を使用しています。
  3. 私はIE10互換モードとIIS 6.0を使用すると動作します。
  4. 私はIE10とIIS 7.0を使用しています。
  5. 私はIE10とIIS 6.0を使用しても動作しません。

ページのコードは単純です:

protected void Page_Load(object sender, EventArgs e) 
    { 
     System.Web.Security.FormsAuthentication.SetAuthCookie("Demo", false); 

感謝。

+1

この投稿を見るhttp://stackoverflow.com/questions/6983732/ie10-user-agent-causes-asp-net-to-not-send-back-set-cookie-ie10-not-setting-coo – Jack0fshad0ws

答えて

0

あなたの要求がクライアントに届くと、認証クッキーが設定されます。 asp.netランタイムがエラーページにリダイレクトするようなエラーがないことを確認してください。

また、応答。リダイレクトによって問題が発生する可能性があります。

+0

同じコードはIE7でIIS7で動作しますが、IIS6ではIE10で動作しません。 – Mike108

+0

アイデアがありません、申し訳ありません。おそらく、Fiddlerを使って何が起こっているのかを調べることができますか? – ra00l

+0

私のセットアップで違いは、IIS6はIE10で.ASPXAUTHクッキーを返送していないということです。 FirefoxとChromeは正常に動作しています。 –

関連する問題