3

すべてのユーザーに SQL Database があります。ASP.NET 4 WebSite Template のデフォルトのログイン ページを使用したいと考えています。ユーザーが検証を過ぎた場合、何を変更する必要がありますか?

これは私のログインボタンです

protected void LoginButton_Click(object sender, EventArgs e)
{
    string userName = LoginUser.UserName;
    string password = LoginUser.Password;

    DBAccess dba = new DBAccess();
    DataTable dt = dba.GetUser(userName, password);

    if (dt.Rows.Count > 0)
    {
        Session["UserID"] = dt.Rows[0]["UserID"].ToString();
        string name = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
        FormsAuthentication.SetAuthCookie(userName, true);

    }
    else
    {
        LoginUser.FailureText = "Wrong Password or User Name";
    }
}

HeadLoginStatusAuthentication を Trueに変更する方法と設定する方法を教えてください。

助けてくれてありがとう!

4

2 に答える 2

2

ユーザーをログインするには、これを使用します。

FormsAuthentication.RedirectFromLoginPage(userName,yourRememberMeCheckBox.Checked);
于 2013-09-13T00:56:37.850 に答える
0

実際、ログインは、別のページにリダイレクトする任意の方法で機能することに気付きました。したがって、次のバリエーションを使用できます。

FormsAuthentication.RedirectFromLoginPage(userName,yourRememberMeCheckBox.Checked);

または

Response.Redirect("Default.aspx");

または

Server.Transfer("Default.aspx");

常にユーザーを承認します

于 2013-09-13T01:57:23.877 に答える