【发布时间】:2018-06-11 03:07:52
【问题描述】:
我一直在将AntiForgeryToken 添加到我的网站,但我不断遇到错误
这指的是我的登录页面(POST)
“所需的防伪cookie“__RequestVerificationToken”不存在。”
提供的防伪令牌用于用户“”,但当前用户是“userXYZ”。
我的登录页面是这样的:
<form action="~/Login" method="post">
@Html.AntiForgeryToken()
...
</form>
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(login a)
{
}
我看过这个:
还有这个
Anti forgery token is meant for user "" but the current user is "username"
但我不清楚答案是什么?
有什么想法吗?
【问题讨论】:
-
您是否尝试过第一个链接中提出的所有解决方案?检查您的 web.config 和解决方案属性?尝试使用@using(Html.BeginForm())?
标签: asp.net-mvc