2012-05-28 13 views
9

Jak mogę utworzyć ciasteczka w sterowniku i do niego dostęp w dowolnym widoku, tak jak na przykładTworzenie i uzyskiwania dostępu do plików cookie w ASP.NET MVC3

User.Identity.Name 

mogę użyć tego kodu w dowolnym miejscu, ponieważ użytkownik zalogował się i jest to także usunięta, gdy użytkownik wyloguje się na podstawie kodu domyślnej

FormsAuthentication.SetAuthCookie 

również chcę wiedzieć, jak usunąć lub wyczyścić to ciasteczko.

Odpowiedz

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

Wielkie dzięki, działa! – Zabady

+0

jak dodać wiele wartości w pliku cookie? Tak jak w przypadku tego przykładu, aby zapisać dane użytkownika, takie jak identyfikator e-mail, identyfikator użytkownika i inne informacje w pliku cookie. – Ranger

Powiązane problemy