用asp.net开发网站,如何实现用户登陆验证?
在Admin.aspx中写如:
public void Session_admin()
{
if(Session["admin"]==null)
{
Response.Redirect("login.aspx");
}
}
在Login.aspx写
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
SqlConnection con=DB.con();
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from uselog where uselog_name=@name and uselog_pwd=@pwd",con);
SqlParameter pa=new SqlParameter("@name",SqlDbType.VarChar,20);
pa.Value=tbuser.Text;
cmd.Parameters.Add(pa);
pa=new SqlParameter("@pwd",SqlDbType.VarChar,20);
pa.Value=tbpwd.Text;
cmd.Parameters.Add(pa);
int i=Convert.ToInt32(cmd.ExecuteScalar());
if(i>0)
{
Session["admin"]=true;
Response.Redirect("admin.aspx");
}
}