不存在所需的防伪饼干"__RequestVerificationToken_..."



所需的防伪cookie&quot_请求验证令牌"不存在

我在一台特定的机器上收到这个错误。在这台机器上,用户可以在两个不同的浏览器中获得它。重新启动、重新启动浏览器、清除cookie和重新启动IIS应用程序池都无法解决此问题。在不同的机器上,这个网络应用程序运行良好。

控制器:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(MyModel thisObject)
{
}

页码:

<body>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
....
<input type="submit" value="Save" class="btn btn-primary" />
}

知道这里发生了什么吗?

在表单中添加AntiForgeryToken引用时,它会生成一个隐藏的输入,标记为name=__RequestVerificationToken。获取该输入的值,并将其作为参数添加到调用中。查看这篇文章的答案以了解详细信息,包括ajax中的antifogertoken post ASP.NET MVC

最新更新