5

Windows 7 で IE10 を使用すると、IIS 6.0 で FormsAuthentication.SetAuthCookie が機能しません。 Fiddler を使用して Cookie を監視すると、IIS 6.0 と IE10 で Cookie が設定されないことがわかりました。

テスト ケースの結果:

  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);

ありがとう。

4

1 に答える 1

0

リクエストがクライアントに到達すると、認証Cookieが設定されます。asp.netランタイムがエラーページにリダイレクトする可能性のあるエラーがないことを確認してください。

また、response.Redirectは問題を引き起こす可能性があります。

于 2012-12-24T07:26:03.733 に答える