9

如何在控制器中创建 cookie 并在任何视图中访问它,例如

User.Identity.Name

自从用户登录后,我可以在任何地方使用该代码,并且当用户根据默认代码注销时它也会被删除

FormsAuthentication.SetAuthCookie

我还想知道如何删除或清除该 cookie。

4

1 回答 1

25
....    
//create cookie
var cookie = new HttpCookie("cookieName");

cookie.Value = "value";
Response.Cookies.Add(cookie);

//remove cookie
var cookie = new HttpCookie("cookieName");
cookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(cookie);

//To Request the cookies value
var val = Request.Cookies["cookieName"].Value;
....
于 2012-05-28T21:04:55.067 回答