我正在开发一个ASP.NET MVC 4
应用程序。我创建了一些 cookie,并且没有设置任何过期时间。当我执行 RedirectToAction 时,所有 cookie 都会被删除。我不确定我在这里缺少什么。以下是我编写的用于创建和访问 cookie 的代码:
创建 cookie:
HttpCookie authorizedCookie = new HttpCookie(AuthCookieName);
authorizedCookie.Value = authorized.ToString();
Response.SetCookie(authorizedCookie);
访问 Cookie:
authorized = Request.Cookies[AuthCookieName] != null ? System.Convert.ToBoolean(Request.Cookies[AuthCookieName].Value) : false;
当我尝试访问 cookie 时,cookie 集合始终为空。
更新:我也尝试过设置域、过期时间、httponly,但似乎没有任何效果。当我查看提琴手时,cookie 似乎在重定向后立即被删除。