繁体   English   中英

设置和获取cookie asp.net mvc4

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM