加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – AntiForgery异常:未提供所需的防伪标记或无效

发布时间:2020-12-16 09:35:24 所属栏目:asp.Net 来源:网络整理
导读:我有一个MVC2应用程序.我正在尝试实施AntiForgeryToken帮助以防止CSRF攻击. 我正在使用Steve Sanderson的博客实现这一点:http://blog.stevensanderson.com/2008/09/01/prevent-cross-site-request-forgery-csrf-using-aspnet-mvcs-antiforgerytoken-helper/
我有一个MVC2应用程序.我正在尝试实施AntiForgeryToken帮助以防止CSRF攻击.

我正在使用Steve Sanderson的博客实现这一点:http://blog.stevensanderson.com/2008/09/01/prevent-cross-site-request-forgery-csrf-using-aspnet-mvcs-antiforgerytoken-helper/

当我在一个新的MVC2项目中实现它时,它的工作原理.但是当我把它放在我的REAL应用程序中时,相同的代码,它总是抛出这个异常:
未提供所需的防伪令牌或无效.

这是我的控制器代码:

[ValidateAntiForgeryToken]
public ActionResult SubmitUpdate()
{

    // Something goes here
    return View();
}

代码:

<% using (Html.BeginForm("SubmitUpdate","Test"))
   {%>
   <%= Html.AntiForgeryToken() %>
       <input type="submit" value="Submit" />
<% } %>

除了真正的应用程序使用ADFS进行身份验证之外,两个应用程序没有区别.我错过了什么?任何帮助将受到高度赞赏.谢谢!

解决方法

您是否尝试删除Cookie并重试?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读