Public classCookiehelper {/// <summary> ///Clear Specified Cookie/// </summary> /// <param name= "CookieName" >CookieName</param> Public Static voidClearCookie (stringcookiename) {HttpCookie Cookie=Httpcontext.current.request.cookies[cookiename]; if(Cookie! =NULL) {cookie. Expires= DateTime.Now.AddYears (-3); HTTPCONTEXT.CURRENT.RESPONSE.COOKIES.ADD (cookie); } } /// <summary> ///gets the specified cookie value/// </summary> /// <param name= "CookieName" >CookieName</param> /// <returns></returns> Public Static stringGetcookievalue (stringcookiename) {HttpCookie Cookie=Httpcontext.current.request.cookies[cookiename]; stringstr =string. Empty; if(Cookie! =NULL) {str=cookies. Value; } returnstr; } /// <summary> ///Add a cookie (24 hours overdue)/// </summary> /// <param name= "CookieName" ></param> /// <param name= "Cookievalue" ></param> Public Static voidSetcookie (stringCookieName,stringcookievalue) {Setcookie (CookieName, Cookievalue, DateTime.Now.AddDays (1.0)); } /// <summary> ///Add a cookie/// </summary> /// <param name= "CookieName" >Cookie Name</param> /// <param name= "Cookievalue" >Cookie Value</param> /// <param name= "Expires" >Expiration Time DateTime</param> Public Static voidSetcookie (stringCookieName,stringCookievalue, DateTime expires) {HttpCookie Cookie=NewHttpCookie (cookiename) {Value=Cookievalue, Expires=expires}; HTTPCONTEXT.CURRENT.RESPONSE.COOKIES.ADD (cookie); } }
. NET Add/Remove Cookies