用session 相对cookies而言安全点,但是容易丢失
这里介绍先下cookies的简单用法
//声明、写入cookies HttpCookie cookie = new HttpCookie("UserName"); cookie.Value = name; if (Convert.ToInt32(this.ddlDate.SelectedValue) <31) { cookie.Expires = DateTime.Today.AddDays(Convert.ToInt32(this.ddlDate.SelectedValue)); } else { cookie.Expires = DateTime.Today.AddHours(Convert.ToInt32(this.ddlDate.SelectedValue)); } //这句很重要,不能丢 Response.Cookies.Add(cookie);
读取cookies
if (Request.Cookies["UserName"]!=null) {
//读取出cookies中的值 this.lblWelcome.Text = "欢迎你:" + Request.Cookies["UserName"].Value + "!"; this.pnlWelcome.Visible = true; this.pnlLogout.Visible = true; this.pnlLogin.Visible = false; }