一
1创建Cookie
1.1直接创建
Response.Cookies["Account"].Value = "test1";
Response.Cookies["Account "].Expires = DateTime.Now. AddHour (8);
1.2 HttpCookie创建
HttpCookie hck = new HttpCookie("User");
hck.Value = DateTime.Now.ToString();
hck.Expires = DateTime.Now. AddHour (8);
Response.Cookies.Add(hck);
2读取Cookie
string tmp1 = "";
if (Request.Cookies["Account"] != null)
{
tmp1 = Request.Cookies["Account"].Value.ToString();
}
else
{
tmp1 = "Cookie不存在";
}
3修改Cookie
if (Request.Cookies["Account"] == null)
{
Response.Cookies["Account"].Value = "test2";
Response.Cookies["Account "].Expires = DateTime.Now.AddHour(8);
}
else
{
Response.Cookies["Account"].Value = "test3";
Response.Cookies["Account "].Expires = DateTime.Now. AddHour (8);
}
4删除Cookie
if (Request.Cookies["Account "] != null)
{
Response.Cookies["Account "].Expires = DateTime.Now. AddYears (-3);
}
二
CookieHelper
public class CookieHelper
{
///
/// 1.1添加Cookie
///
///
///
public static void AddCookie(string ckname, string ckvalue)
{
AddCookie(ckname, ckvalue, DateTime.Now.AddDays(1.0));
}
///
/// 1.2添加一个Cookie
///
/// cookie名
/// cookie值
/// 过期时间 DateTime
public static void AddCookie(string ckname, string ckvalue, DateTime expires)
{
HttpCookie cookie = new HttpCookie(ckname)
{
Value = ckvalue,
Expires = expires
};
HttpContext.Current.Response.Cookies.Add(cookie);
}
///
/// 2读取cookie
///
/// ckname
///
public static string ReadCookie(string ckname)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[ckname];
string str = string.Empty;
if (cookie != null)
{
str = cookie.Value;
}
return str;
}
///
/// 3修改cookie
///
///
///
public static void EditCookie(string ckname, string ckvalue)
{
if (HttpContext.Current.Request.Cookies[ckname] == null)
{
AddCookie(ckname, ckvalue, DateTime.Now.AddDays(1.0));
}
else
{
HttpContext.Current.Response.Cookies[ckname].Value = ckvalue;
HttpContext.Current.Response.Cookies[ckname].Expires = DateTime.Now.AddDays(1);
}
}
///
/// 4删除cookie
///
/// ckname
public static void ClearCookie(string ckname)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[ckname];
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddYears(-3);
HttpContext.Current.Response.Cookies.Add(cookie);
}
}
}