【发布时间】:2014-04-24 03:56:26
【问题描述】:
方法 System.Web.Helpers.AntiForgery.Validate(); 执行与 [ValidateAntiForgeryToken] 装饰完全相同的功能?
我也在考虑改变我的注销方法:
[HttpPost]
public virtual ActionResult LogOff()
{
if (User.Identity.Name != "")
{
System.Web.Helpers.AntiForgery.Validate();
WebSecurity.Logout();
}
return RedirectToAction(MVC.Account.Login());
}
这将防止在系统由于登录过期而已经注销时引发反伪造异常。我只是想确定 AntiForgery.Validate() 将执行与 ValidateAntiForgeryToken 相同的任务。
我正在使用一个额外的异常处理程序来捕获这个异常。但是问题仍然存在,Elmah 仍然记录了这个异常,而且我收到了很多消息。
【问题讨论】:
标签: asp.net-mvc-4 antiforgerytoken