【发布时间】:2016-03-19 21:41:15
【问题描述】:
当我使用用户凭据登录时,第一次登录应用程序时没有错误,
但是当我注销并再次使用其他用户的凭据登录时出现错误
提供的防伪令牌用于用户“UserName”,但当前用户是“”。
我正在用asp.net mvc 5 实现AntiForgoryToken 和IPrincipal
我试过了:
AntiForgeryConfig.SuppressIdentityHeuristicChecks = true;in Application_Start()
我该如何解决这个错误?
提前致谢。
【问题讨论】:
-
您是否将 [ValidateAntiForgeryToken] 属性放在您的登录操作中?如果是这样,请尝试将其删除。
-
是的,我在登录的 post 方法上添加了
[ValodateAntiForgeryToken],但在只返回登录页面的 get 方法上没有。
标签: asp.net-mvc-5 antiforgerytoken iprincipal