.net中使用cookie
//.net中使用cookie
//在一个Cookie中储存单个信息
HttpCookie cookie = new HttpCookie("UserInfo1");
cookie.Value = "cookieming1";
cookie.Expires = DateTime.Now.AddDays(7);//过期时间
Response.AppendCookie(cookie);
//获取信息:
HttpCookie cookie2 = Request.Cookies["UserInfo1"];
string UserInfo = cookie2.Value;
//在一个Cookie中储存多个信息
HttpCookie cookied = new HttpCookie("UserInfo2");
cookied.Values.Add("username", "name1");
cookied.Values.Add("password", "pwd1");
cookied.Expires = DateTime.Now.AddDays(7);//过期时间
Response.AppendCookie(cookied);
//获取信息:
HttpCookie cookied2 = Request.Cookies["UserInfo2"];
if (null == cookied2)
{
//cookie不存在
}
else
{
string username = cookied2.Values["username"];
string password = cookied2.Values["password"];
}
//删除cookie
HttpCookie cookiedel = Request.Cookies["UserInfo2"];
if (cookiedel != null)
{
cookiedel.Expires = System.DateTime.Now.AddDays(-1);
}
Response.Cookies.Add(cookiedel);
菜鸟总结 多存疏漏 感谢指正