在ASP.NET MVC3中创建和访问Cookie

Zab*_*ady 9 asp.net-mvc-3

如何在控制器中创建cookie并在任何视图中访问它,就像我一样

User.Identity.Name
Run Code Online (Sandbox Code Playgroud)

我可以在任何地方使用该代码,因为用户已登录,并且当用户根据默认代码注销时也会将其删除

FormsAuthentication.SetAuthCookie
Run Code Online (Sandbox Code Playgroud)

另外,我想知道如何删除或清除该cookie.

小智 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;
....
Run Code Online (Sandbox Code Playgroud)