【发布时间】:2018-09-25 14:08:25
【问题描述】:
在我的应用程序中,我有设置 cookie 的过滤器:
HttpContext.Response.Cookies.Append("myCookie", "value")
当我在视图中打印 cookie 值时:
HttpContext.Request.Cookies["myCookie"];
它不存在。如果我刷新页面 cookie 已设置。发生这种情况是因为使用 Response.Cookies.Append 不会更新 Request.Cookies 集合。有没有办法查看当前 cookie 以及请求期间所做的更改?
在我的 Web 应用程序中,我有 IAsyncActionFilter,它会更新 cookie,但是只有在页面刷新后才能看到更正的值,并且我想用新值完成当前请求。我知道它会在响应完成时由浏览器设置,但我已经知道我对该 cookie 有新值,我想将此值传播到读取 cookie 的视图。
【问题讨论】:
标签: cookies asp.net-core-mvc asp.net-core-2.1