怎么用Session来验证???
wmhnq 2005-06-28 07:42:53 小弟菜,不知道怎么用Session来实现验证窗体???
我想实现FORM1是用来登陆,而FORM2只给登陆了的用户显示内容。不知道怎么做。
这是FORM1:
private void Button1_Click(object sender, System.EventArgs e)
{
OleDbConnection cn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("db1.mdb"));
cn.Open();
OleDbCommand cd=new OleDbCommand("select * from biao where name=@name and pass=@pass",cn);
cd.Parameters.Add("@name",OleDbType.Char);
cd.Parameters["@name"].Value=this.TextBox1.Text;
cd.Parameters.Add("@pass",OleDbType.Char);
cd.Parameters["@pass"].Value=this.TextBox2.Text;
OleDbDataReader dr=cd.ExecuteReader();
if (dr.Read())
{
Session["login"]="true";
Response.Redirect("webform2.aspx");
}
else
{
this.Label1.Text="用户密码错误";
}
dr.Close();
cn.Close();
}
这是FORM2:
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
if (this.Session["login"]=="true")
{
this.Label1.Text="你好,欢迎你的到来";
}
else
{
this.Response.Redirect("webform1.aspx");
}
}
}
不知道都是怎么来用验证的。请各位老大更正。