Laz*_*ale 5 c# asp.net cookies asp.net-mvc asp.net-mvc-4
我正在尝试在我正在使用 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);
Run Code Online (Sandbox Code Playgroud)
然后,在其他控制器操作中,我正在尝试:
HttpCookie cookie = Request.Cookies["Username"];
Run Code Online (Sandbox Code Playgroud)
但是对于那个特定的cookie,我得到了空值。另外,我不知道这是否会有所作为,但我不是在当前操作重定向的操作中请求 cookie,而是在其他操作中请求 cookie。这应该没有区别,因为我设置了自创建日期起 +7 天的到期日期。
每一条评论都值得赞赏。
提前致谢, Laziale
拉齐亚莱,
你的代码完全没问题。
这只是因为您的 cookie 是安全的。
Username.Secure = true;
Run Code Online (Sandbox Code Playgroud)
仅由于这个原因,它不会被退回。尝试删除该行。它在Request.Cookie集合中完美显示
希望有帮助。
| 归档时间: |
|
| 查看次数: |
6240 次 |
| 最近记录: |