【发布时间】:2021-07-09 14:46:22
【问题描述】:
所需的防伪cookie “_RequestVerificationToken...”不存在
我在一台特定机器上收到此错误。在该机器上,用户在两个不同的浏览器中获取它。重新启动、重新启动浏览器、清理 cookie 和重新启动 IIS 应用程序池并没有解决问题。 这个网络应用在不同的机器上运行良好。
控制器:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(MyModel thisObject)
{
}
页面:
<body>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
....
<input type="submit" value="Save" class="btn btn-primary" />
}
知道这里发生了什么吗?
【问题讨论】:
-
请检查您的web.config是否包含
<httpCookies requireSSL="true" />,如果有,请注释掉。 -
@samwu 它之前已被注释掉 :) 即使它不是如何解释这是一个用户而不是另一个用户的问题?
标签: c# .net asp.net-mvc iis