我不断收到错误Anti forgery令牌适用于用户“”,但当前用户是“user”。这仅在使用谷歌浏览器时发生,也是随机发生的。
我已经看过其他Stackoverflow线程,并尝试了所有这些线程但没有工作。
这是我尝试的内容
1)禁用页面缓存
2)AntiForgeryConfig.SuppressIdentityHeuristicChecks = true。
3)登录操作上的[OutputCache(NoStore = true,Duration = 0,VaryByParam =“*”)]
这只适用于谷歌浏览器(通常在第4或第5次尝试注销/登录后),我尝试过所有浏览器,这个问题永远不会出现。
答案 0 :(得分:0)
虽然您已经提到您已禁用页面缓存,但您的浏览器可能已在商店中有一些缓存。在浏览器中按Ctrl + F5强制加载服务器的响应。希望你不会再得到错误:)