123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- using System;
- using System.Web;
- namespace Ant.Service.Utilities
- {
- public class CookieHelper
- {
- /// <summary>
- /// 清除指定Cookie
- /// </summary>
- /// <param name="cookiename">cookiename</param>
- public static void ClearCookie(string cookiename)
- {
- HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename];
- if (cookie != null)
- {
- cookie.Expires = DateTime.Now.AddYears(-3);
- HttpContext.Current.Response.Cookies.Add(cookie);
- }
- }
- public static bool IsCookieValue(string cookiename)
- {
- HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename];
- string str = string.Empty;
- if (cookie != null)
- {
- return true;
- }
- return false;
- }
- /// <summary>
- /// 获取指定Cookie值
- /// </summary>
- /// <param name="cookiename">cookiename</param>
- /// <returns></returns>
- public static string GetCookieValue(string cookiename)
- {
- HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename];
- string str = string.Empty;
- if (cookie != null)
- {
- str = cookie.Value;
- }
- return str;
- }
- /// <summary>
- /// 添加一个Cookie(14天过期)
- /// </summary>
- /// <param name="cookiename"></param>
- /// <param name="cookievalue"></param>
- public static void SetCookie(string cookiename, string cookievalue)
- {
- SetCookie(cookiename, cookievalue, DateTime.Now.AddDays(14));
- }
- /// <summary>
- /// 添加一个Cookie
- /// </summary>
- /// <param name="cookiename">cookie名</param>
- /// <param name="cookievalue">cookie值</param>
- /// <param name="expires">过期时间 DateTime</param>
- public static void SetCookie(string cookiename, string cookievalue, DateTime expires)
- {
- HttpCookie cookie = new HttpCookie(cookiename, cookievalue);
- cookie.Expires = DateTime.Now.AddYears(1);
- //Response.Cookies.Add(cookie);
- HttpContext.Current.Response.Cookies.Add(cookie);
- }
- }
- }
|