Nnd use the framework to do the backstage, the session is always lost. Helpless, using cookies to put.
HttpCookie MyCookie = new HttpCookie ("MyCookie");
MYCOOKIE.VALUES.ADD ("AdminName", This.txtName.Text.Trim (). ToString ());
MYCOOKIE.VALUES.ADD ("Pwd", This.txtPwd.Text.Trim (). ToString ());
Mycookie.expires = DateTime.Now.AddHours (3); Cookie Save time
Response.appendcookie (MyCookie);
Verify
if (request.cookies["MyCookie"] = = null)
{
Response.Redirect ("~/admin/login.aspx");
}
Take value
This.lblName.Text = request.cookies["MyCookie"]. values["AdminName"]. ToString ();
Secure Exit or logoff
response.cookies["MyCookie"]. Expires = DateTime.Now.AddDays (-1); Make a cookie expire
Page.ClientScript.RegisterStartupScript (this. GetType (), "", "<script>parent.location.href= ' Login.aspx ';</script>");
Spare (fix Chinese garbled):
Code: MYCOOKIE.VALUES.ADD ("AdminName", Httputility.urlencode (This.txtName.Text.Trim (). ToString (), System.Text.Encoding.GetEncoding ("gb2312"));
Decode: This.lblName.Text = Httputility.urldecode (request.cookies["MyCookie"]. values["AdminName"]. ToString (), System.Text.Encoding.GetEncoding ("gb2312"));