Я создаю систему онлайн викторины после входа в систему когда я нажимаю кнопку выхода из системы страница по умолчанию opn но когда я нажимаю стрелку назад броузера они все еще входят в систему
я создаю систему онлайн викторины после входа в систему когда я нажимаю кнопку выхода из системы страница по умолчанию opn но когда я нажимаю стрелку назад броузера они все еще входят в систему
Что я уже пробовал:
страница входа
protected void btnlogin_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Quiz_system;Integrated Security=True"); SqlCommand cmd = new SqlCommand("select * from tbl_faculty where fac_name=@fac_name and fac_password=@fac_password", con); cmd.Parameters.AddWithValue("@fac_name",UserName.Text); cmd.Parameters.AddWithValue("fac_password", Password.Text); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); con.Open(); int i = cmd.ExecuteNonQuery(); con.Close(); if (dt.Rows.Count > 0) { Session["id"] = UserName.Text; Response.Redirect("~/Admin/Default.aspx"); Session.RemoveAll(); } else { Label1.Visible = true; // ErrorMessage.Visible=true; Label1.ForeColor = System.Drawing.Color.Red; } } Logout page protected void btnlogout_Click(object sender, EventArgs e) { FormsAuthentication.SignOut(); Session.RemoveAll(); Response.Redirect("~/Account/MainPage.aspx"); }
Richard Deeming
Никогда храните пароли в виде простого текста!
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хеширование паролей - все правильно[^]
Richard Deeming
И зачем вы изобретаете колесо? ASP.NET имеет несколько совершенно хороших встроенных систем аутентификации. Например, Личность ASP.NET [^].