public CCHelper(string CookieName,E_Time eTime) { _request = HttpContext.Current.Request; _response = HttpContext.Current.Response; var md5CN = MD5Str(CookieName); var Cookie = _request.Cookies[md5CN]; if (Cookie != null) _cookie = Cookie; else _cookie = new HttpCookie(md5CN); SetCookieDate(_cookie, eTime); }
/// <summary> /// 设置Cookie时间 /// </summary> /// <param name="oCookie"></param> /// <param name="expires"></param> private static void SetCookieDate(HttpCookie oCookie, E_Time eTime) { switch (eTime + "") { case "一秒钟": oCookie.Expires = DateTime.Now.AddSeconds(1); break; case "一分钟": oCookie.Expires = DateTime.Now.AddMinutes(1); break; case "一小时": oCookie.Expires = DateTime.Now.AddHours(1); break; case "一天": oCookie.Expires = DateTime.Now.AddDays(1); break; case "一个月": oCookie.Expires = DateTime.Now.AddMonths(1); break; case "一年": oCookie.Expires = DateTime.Now.AddYears(1); break; case "永久": oCookie.Expires = DateTime.MaxValue; break; default: break; } }