【问题标题】:Anti forgery token is meant for user "" but the current user is "user" Google Chrome防伪令牌适用于用户“”,但当前用户是“用户”Google Chrome
【发布时间】:2013-10-06 20:22:58
【问题描述】:

我不断收到错误防伪令牌用于用户“”,但当前用户是“用户”。这只会在使用 Google Chrome 时发生,而且也是随机发生的。

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

这是我尝试过的

1) 禁用页面缓存

2) AntiForgeryConfig.SuppressIdentityHeuristicChecks = true。

3) [OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 关于登录操作

这只发生在谷歌浏览器上(通常在第 4 次或第 5 次尝试注销/登录后),我尝试了所有浏览器,但从未出现此问题。

【问题讨论】:

  • 如果您告诉我们您正在使用哪个平台,将会很有帮助。 “登录动作”基本上没有意义。
  • 做了同样多的事情,一直遇到同样的问题,但这个答案有帮助:stackoverflow.com/a/19471680/1216242

标签: asp.net-mvc antiforgerytoken


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 2015-02-01
    • 2016-03-19
    • 2013-12-18
    • 2015-01-14
    • 2013-04-30
    • 1970-01-01
    • 2015-12-15
    • 2018-08-01
    相关资源
    最近更新 更多