添加cookie 汉字需UrlEncode
var cookieValue = string.Format("{0}&{1}&{2}", user.Id, HttpUtility.UrlEncode(user.CompanyName), user.RoleId);HttpCookie Cookie = new HttpCookie(Constant.Manager, cookieValue);Cookie.Expires = DateTime.Now.AddHours(2);Response.Cookies.Add(Cookie);
删除cookie
Response.Cookies[Constant.Manager].Expires = DateTime.Now.AddDays(-1);
cookie取值
var cookie = Request.Cookies[Constant.Manager];if (cookie == null){ return View("login");}ViewBag.CompanyName = HttpUtility.UrlDecode(cookie.Value.Split(‘&‘)[1]);