2012-05-28 70 views
9

我如何创建就像例如创建和访问饼干

User.Identity.Name 

我可以使用该代码的任何地方,因为用户已经登录和控制器和访问它在任何视图饼干当用户根据默认代码

FormsAuthentication.SetAuthCookie 

注销时,它也会被删除另外我想知道如何删除或清除该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; 
.... 
+0

非常感谢,它的工作原理! – Zabady

+0

如何在cookie中添加多个值?就像我引用这个例子来保存用户数据,如电子邮件ID,用户ID和cookie中的其他信息。 – Ranger