/// <summary> /// 获取Cookie值 /// </summary> /// <param name="cookieName">Cookie名称</param> /// <returns>Cookie名称对应的值</returns> public static string GetCookie(string cookieName) { HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName]; if (cookie == null) { return(null); } else { string str = PassWordService.Decrypto(cookie.Value); return(str); } }
/// <summary> /// 设置Cookie /// </summary> /// <param name="cookieName">Cookie名称</param> /// <param name="cookieValue">Cookie值</param> public static void SetCookie(string cookieName, string cookieValue) { if (cookieValue == null) { ClearCookie(cookieName); return; } //创建一个cookie对象实例 , 不设置cookie时间,表式为会话cookie HttpCookie cookie = new HttpCookie(cookieName); //将数据加密 string strEncrypto = PassWordService.Encrypto(cookieValue); //将加密后的数据设置给cookie cookie.Value = strEncrypto; //将cookie发送发服务器 HttpContext.Current.Response.Cookies.Add(cookie); }