Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在ASP.NET MVC3中创建和访问Cookie_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 在ASP.NET MVC3中创建和访问Cookie

Asp.net mvc 3 在ASP.NET MVC3中创建和访问Cookie,asp.net-mvc-3,Asp.net Mvc 3,如何在控制器中创建cookie并在任何视图中访问它,例如 User.Identity.Name 我可以在任何地方使用该代码,因为用户已登录,并且在用户基于默认代码注销时也会删除该代码 FormsAuthentication.SetAuthCookie 我还想知道如何删除或清除该cookie。如何在cookie中添加多个值?就像我提到的这个例子,在cookie中保存用户数据,如电子邮件id、用户id和一些其他信息。 .... //create cookie var cookie = n

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

User.Identity.Name
我可以在任何地方使用该代码,因为用户已登录,并且在用户基于默认代码注销时也会删除该代码

FormsAuthentication.SetAuthCookie

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

如何在cookie中添加多个值?就像我提到的这个例子,在cookie中保存用户数据,如电子邮件id、用户id和一些其他信息。
....    
//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;
....