2012-05-28 16 views
9

¿Cómo crear las cookies en el controlador y acceder a ella en cualquier vista como por ejemplocrear y acceder a cookies en ASP.NET MVC3

User.Identity.Name 

puedo usar ese código en cualquier lugar ya que el usuario ha iniciado la sesión y también se eliminará cuando el usuario ingrese a cabo basándose en el código predeterminado de

FormsAuthentication.SetAuthCookie 

también me gustaría saber cómo eliminar o borrar esa cookie.

Respuesta

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; 
.... 
+0

¡Muchas gracias, funciona! – Zabady

+0

cómo agregar valores múltiples en una cookie? Como mencioné en este ejemplo, guardo los datos del usuario como el id. De correo electrónico, el Id. De usuario y alguna otra información en la cookie. – Ranger