asp.net-mvc – “后退”按钮和防伪令牌
发布时间:2020-05-23 18:59:43 所属栏目:asp.Net 来源:互联网
导读:我收到与反伪造属性相关的运行时错误。 执行以下步骤: 创建一个MVC Web应用程序并启动 注册joe@acme.org 退出 注册jane@acme.org 退出 登录为joe@acme.org 点击后退按钮 登录为jane@acme.org 错误:提供的反伪造令牌是针对与当前用户不同的基于声明的用户。
|
我收到与反伪造属性相关的运行时错误。 执行以下步骤: >创建一个MVC Web应用程序并启动 错误:提供的反伪造令牌是针对与当前用户不同的基于声明的用户。 可以做什么来防止发生这种错误? 解决方法这是忽略错误并将用户返回到登录屏幕的一种方式。这只是一个例子。创建一个名为HandleAntiforgeryTokenErrorAttribute的类继承自HandleErrorAttribute。覆盖OnException方法。 public class HandleAntiforgeryTokenErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
filterContext.ExceptionHandled = true;
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary(new { action = "Login",controller = "Account" }));
}
}
转到您的FilterConfig类并将该属性注册为全局过滤器。 public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new HandleAntiforgeryTokenErrorAttribute()
{ ExceptionType = typeof(HttpAntiForgeryException) }
);
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – VS2017 15.3解决方案文件中的新GlobalSection是什么
- ASP.NET DropDownList OnSelectedIndexChanged事件未触发
- asp.net – 会话超时在IIS 7中如何工作?
- asp.net-mvc – 添加分页MVC和Azure表存储
- 在asp.net中输入密钥发出错误按钮
- asp.net-mvc-3 – 另一个数据库实例RavenDB MVC3已经使用的
- asp.net-mvc – TypeScript捆绑和分类?
- asp.net-mvc – ASP.NET MVC中的Crystal Reports
- asp.net – Javascript之前asp:ButtonField点击
- asp.net-mvc – 高级ASP路由教程和示例
推荐文章
站长推荐
- asp.net-mvc-4 – 用于继承类型的WebApi模型绑定
- asp.net-mvc – Chrome 27中SignalR和跨域请求的
- 在asp.net中使用Eval()是什么
- asp.net-mvc – @ Html.Action in Asp.Net Core
- asp.net-mvc – 用于创建具有模型和ViewData项目
- ASP.Net Response.Redirect不能在Application_Er
- VS 2015 CTP 6 Nuget Package Source
- asp.net – 如何限制文本框中允许的字符数?
- asp.net – 如何.NET网站隐藏它们的文件的.aspx扩
- ASP.NET Web服务中的可选参数
热点阅读
