如何让用户可以注销网站?

m2xkgtsf  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(329)

在我的网站上,用户可以选择注册,然后登录,但我想知道我该怎么做,以便用户可以注销后。
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;
            }
        }

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

sdnqo3pr

sdnqo3pr1#

你太过分了。您尚未实际登录。:)你所做的只是确认他们的证件是正确的。
这里有一个表单身份验证的示例。有三个重要部分:
告诉iis您正在使用窗体身份验证的web.config:

<authentication mode="Forms" />

登录(特别是 FormsAuthentication.RedirectFromLoginPage() ,表示登录成功)
注销:

FormsAuthentication.SignOut()

是的,如果你打算在互联网上发布这个,就要解决你的sql注入问题。您可以在这里找到帮助(基本上,使用参数而不是将用户的文本放入sql命令)。

相关问题