1.登录时获取cookie并存储 protected void btn_Login_Click(object sender, EventArgs e) { HttpCookie UserName = new HttpCookie("UserName", tb_UserName.Text); UserName.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(UserName); } 2.二次打开页面时,Page_Load首先判断cookie是否存在,存在后赋值给session(处于安全考虑,还需要给session加验证,这里不赘述) protected void Page_Load(object sender, EventArgs e) { HttpCookie UserName = Request.Cookies["UserName"]; if(!IsPostBack) { if(UserName !=null) { Session["UserName"] = UserName.Value; ph_Login.Visible = true; ph_NotLogin.Visible = false; lbl_HellowMsg.Text = "你好: " + Session["UserName"].ToString(); } } }