在asp.net mvc4中设置和获取cookie
本文关键字:获取 cookie 设置 asp net mvc4 | 更新日期: 2023-09-27 17:49:52
我正在尝试在asp.net mvc4中工作的项目中设置和获取cookie。
我是这样设置cookie的:
var Username = new HttpCookie("Username");
Username.Value = model.UserName;
Username.Expires = DateTime.Now.AddDays(7);
Username.Secure = true;
Response.Cookies.Add(Username);
然后,在其他控制器动作中,我正在尝试:
HttpCookie cookie = Request.Cookies["Username"];
但是我得到的是那个特定cookie的null。另外,我不知道这是否会产生影响,但我不是在当前操作重定向的操作中请求cookie,而是在其他操作中请求cookie。这应该没有什么区别,因为我将截止日期设置为创建日期+7天。
,
你的代码是完美的Ok。
这仅仅是因为您的cookie是安全的。
Username.Secure = true;
由于这个原因,它没有返回。试着去掉那条线。这在请求中表现得很好。饼干收集
希望帮助。