前几日对login.aspx重写了一下,加入了一个下拉菜单用以选择用户类型,默认为管理员,后来用cookie实现了记录用户类型的功能。
读取cookie:
protected
void
Page_Load(
object
sender, EventArgs e)
... {
if (!IsPostBack)
...{
if (Request.Cookies["SgmsCookie"] != null)
...{
if (Request.Cookies["SgmsCookie"]["UserTypeIndex"] != null)
...{
ddUserType.SelectedIndex = Int32.Parse(Request.Cookies["SgmsCookie"]["UserTypeIndex"]);
tbUserName.Text = Request.Cookies["SgmsCookie"]["UserName"];
}
}
}
}
... {
if (!IsPostBack)
...{
if (Request.Cookies["SgmsCookie"] != null)
...{
if (Request.Cookies["SgmsCookie"]["UserTypeIndex"] != null)
...{
ddUserType.SelectedIndex = Int32.Parse(Request.Cookies["SgmsCookie"]["UserTypeIndex"]);
tbUserName.Text = Request.Cookies["SgmsCookie"]["UserName"];
}
}
}
}
写入cookie:
protected
void
WriteCookie()
... {
HttpCookie cookie = new HttpCookie("SgmsCookie");
cookie.Values.Add("UserTypeIndex", ddUserType.SelectedIndex.ToString());
cookie.Values.Add("UserName", tbUserName.Text);
cookie.Expires = DateTime.Now.AddDays(7);
Response.Cookies.Add(cookie);
}
... {
HttpCookie cookie = new HttpCookie("SgmsCookie");
cookie.Values.Add("UserTypeIndex", ddUserType.SelectedIndex.ToString());
cookie.Values.Add("UserName", tbUserName.Text);
cookie.Expires = DateTime.Now.AddDays(7);
Response.Cookies.Add(cookie);
}