ASP.NET设置Cookie的方法
一、写Cookie:
private void Button1_Click(object sender, System.EventArgs e)
{
string uName=this.TextBox1.Text.Trim();
string uPwd=this.TextBox2.Text.Trim();
if(uName=="admin" & uPwd=="admin")
{
Response.Cookies["UserName"].Value=uName;
Response.Cookies["UserPwd"].Value=uPwd;
Response.Redirect("WebForm2.aspx");
}
else
{
Label1.Text="Your Name or Password is wrong";
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
string uName,uPwd;
uName=this.txtUserName.Text.Trim();
uPwd=this.txtUserPwd.Text.Trim();
if(uName=="admin" & uPwd=="admin")
{
HttpCookie mCookie=new HttpCookie("tCookie","oaServer");
mCookie.Values.Add("IsLogin","ok");
mCookie.Values.Add("UserName",uName);
mCookie.Values.Add("LoginTime",DateTime.Now.ToString());
Response.Cookies.Add(mCookie);
Response.Redirect("WebForm2.aspx");
}
else
lblMsg.Text="Your Name or Password is wrong!";
}
二、读Cookie
private void Page_Load(object sender, System.EventArgs e)
{
if(Request.Cookies["UserName"]==null)
Response.Redirect("WebForm1.aspx");
else
this.Label1.Text=Request.Cookies["UserName"].Value+"||"+Request.Cookies["UserPwd"].Value;
}
private void Page_Load(object sender, System.EventArgs e)
{
HttpCookie mmCookie=Request.Cookies["tCookie"];
if(Request.Cookies["tCookie"]==null)
{
Response.Redirect("WebForm1.aspx");
}
else
{
string uName=mmCookie["UserName"];
string isLogin=mmCookie["IsLogin"];
this.lblLogin.Text="Your Name is:"+uName+";Your state is:"+isLogin;
}
}
浙公网安备 33010602011771号