在我的网站上,用户可以选择注册,然后登录,但我想知道我该怎么做,以便用户可以注销后。
c代码:这是登录的代码。
protected void Page_Load(object sender, EventArgs e)
{
lb_Fail.Visible = false;
}
protected void btn_Login_Click(object sender, EventArgs e)
{
// connecion to the database
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Fasthosts_MMConnectionString"].ConnectionString);
SqlDataAdapter sda = new SqlDataAdapter("SELECT COUNT(*) FROM Fasthosts_Registration_MM WHERE username='" + tb_UsernameLogin.Text + "' AND password='" + tb_PasswordLogin.Text + "'", conn);
/* in above line the program is selecting the whole data from table and the matching it with the user name and password provided by user. */
DataTable dt = new DataTable(); //this is creating a virtual table
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
Response.Redirect("Domains.aspx");
}
else
{
lb_Fail.Text = ("Incorrect login details");
lb_Fail.Visible = true;
}
}
如果创建了注销按钮,我需要什么代码。
1条答案
按热度按时间sdnqo3pr1#
你太过分了。您尚未实际登录。:)你所做的只是确认他们的证件是正确的。
这里有一个表单身份验证的示例。有三个重要部分:
告诉iis您正在使用窗体身份验证的web.config:
登录(特别是
FormsAuthentication.RedirectFromLoginPage()
,表示登录成功)注销:
是的,如果你打算在互联网上发布这个,就要解决你的sql注入问题。您可以在这里找到帮助(基本上,使用参数而不是将用户的文本放入sql命令)。