防伪令牌适用于用户“”,但当前用户是“用户”Google Chrome

时间:2013-09-30 20:29:51

标签: asp.net-mvc antiforgerytoken

我不断收到错误Anti forgery令牌适用于用户“”,但当前用户是“user”。这仅在使用谷歌浏览器时发生,也是随机发生的。

我已经看过其他Stackoverflow线程,并尝试了所有这些线程但没有工作。

这是我尝试的内容

1)禁用页面缓存

2)AntiForgeryConfig.SuppressIdentityHeuristicChecks = true。

3)登录操作上的[OutputCache(NoStore = true,Duration = 0,VaryByParam =“*”)]

这只适用于谷歌浏览器(通常在第4或第5次尝试注销/登录后),我尝试过所有浏览器,这个问题永远不会出现。

1 个答案:

答案 0 :(得分:0)

虽然您已经提到您已禁用页面缓存,但您的浏览器可能已在商店中有一些缓存。在浏览器中按Ctrl + F5强制加载服务器的响应。希望你不会再得到错误:)