[英]setting and getting cookies asp.net mvc4
我正在尝试在我正在使用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,而是在其他操作中。 这应该没有区别,因为我设置了从创建日期开始的+7天的到期日期。
每条评论都表示赞赏。
提前谢谢,Laziale
Laziale,
你的代码完全没问题。
这只是因为您的cookie是安全的。
Username.Secure = true;
由于这个原因,它不会发回。 尝试删除该行。 它在Request.Cookie集合中完美展现
希望有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.