C#的Cokies写值:
/// <summary>
/// 写Cookie值
/// </summary>
/// <param name="cookieName">名称</param>
/// <param name="cookieValue">值</param>
/// <param name="cookieDomain">Cookie域</param>
/// <param name="expires">过期时间</param>
public static void WriteCookie(string cookieName, string cookieValue, string cookieDomain, string cookiePath, DateTime expires)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName];
if (cookie == null)
{
cookie = new HttpCookie(cookieName);
}
cookie.Value = HttpUtility.UrlEncode(cookieValue);
cookie.Expires = expires;
cookie.Path = (string.IsNullOrEmpty(cookiePath)) ? @"/" : cookiePath;
if (cookieDomain != string.Empty && HttpContext.Current.Request.Url.Host.IndexOf(cookieDomain) > -1)
{
cookie.Domain = cookieDomain;
}
HttpContext.Current.Response.AppendCookie(cookie);
}