【问题标题】:Setting and getting cookies in asp.net mvc4设置和获取 cookie asp.net mvc4
【发布时间】:2014-04-18 02:12:39
【问题描述】:

我正在尝试在我正在使用 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 天。

感谢每条评论。

提前感谢,拉齐亚莱

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-mvc-4 cookies


    【解决方案1】:

    拉齐亚勒,

    您的代码完全没问题。

    这只是因为您的 cookie 是安全的。

     Username.Secure = true;
    

    仅由于这个原因,它不会被退回。 尝试删除该行。 它完美地显示在 Request.Cookie 集合中

    希望有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-24
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2018-04-01
      相关资源
      最近更新 更多