2012-02-27 14 views
0

私は、ログインページとユーザー名とパスワードのデータベーステーブルを使用して、ASP.NET 2010でフォームの認証を実装しようとしています。なぜこのフォーム認証ではダブルログインが必要なのですか?

ユーザーの中には、2回認証する必要があり、そのようなユーザーには迷惑をかけており、彼らは不平を言っています。 web.configファイルで

私は、パスワードとユーザー名を検証した後、ファイルの背後にあるコードで

<authentication mode="Forms"> 
    <forms loginUrl="WebFormLogon.aspx" defaultUrl="WebformHomepage.aspx"/> 
</authentication> 

を持って、私は次の操作を行います

あなたがIISで設定していないものをathenticationレベル
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, 
     username, 
     DateTime.Now, 
     DateTime.Now.AddMinutes(60), 
     isPersistent, 
     userData, 
     FormsAuthentication.FormsCookiePath); 

    // Encrypt the ticket. 
    string encTicket = FormsAuthentication.Encrypt(ticket); 

    // Create the cookie. 
    Response.Cookies.Add(new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); 

    string redirectpage = FormsAuthentication.GetRedirectUrl(username, isPersistent); 
    Response.Redirect(redirectpage); 
+1

問題を再現し、異なる動作の違いを確認できますか? –

答えて

0

そのサイトのために?私はあなたが統合されているとあなたが言及している二重ログインを引き起こす可能性がありますanonているのだろうかと思っています。基本的に、ユーザーはIISによって、次にアプリケーションによってプロンプトが表示されている可能性があります。

関連する問題