gpt4 book ai didi

c# - 我该如何让用户可以退出网站?

转载 作者:行者123 更新时间:2023-11-29 09:56:14 27 4
gpt4 key购买 nike

在我的网站上,用户可以选择注册然后登录,但我想知道如何做到这一点,以便用户可以在之后注销。

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

如果创建了注销按钮,我需要什么代码。

最佳答案

你有点超前了。您还没有真正登录它们。 :) 您所做的只是验证他们的凭据是否正确。

有一个表单例份验证的示例 here 。主要分为三个部分:

  1. 告诉 IIS 您正在使用表单例份验证的 web.config:
<authentication mode="Forms" />
  • 登录信息(具体为 FormsAuthentication.RedirectFromLoginPage(),表示登录成功)
  • 注销:
  • FormsAuthentication.SignOut()

    是的,如果您打算将其发布到互联网上,请解决您的 SQL 注入(inject)问题。您可以找到相关帮助here (基本上,使用参数而不是将用户的文本放入 SQL 命令中)。

    关于c# - 我该如何让用户可以退出网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53786875/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com