选项卡暂停后防伪令牌不匹配

问题描述

首先,问题: 因此,我们的日志记录和 AntiforgeryTokens 几乎一直都在工作。除非用户暂停,然后取消暂停选项卡或将其打开太长时间。当用户取消挂起选项卡时,应用程序会将它们重定向登录页面。在暂停选项卡的情况下,用户可能实际上并未注销(因此无需再次登录即可导航回应用程序)。在任何一种情况下,如果他们再次尝试登录登录都会因为 400 错误而失败。这看起来是因为 AntiforgeryToken 不同步。用户可以重新导航到登录页面(从而刷新令牌并使其恢复同步)或刷新页面......但我尝试过的其他方法都不起作用。

400 error

我猜这不会经常发生,但我仍然想纠正这个错误。我不确定为什么当用户取消暂停页面时令牌不同步,因为它仍然导航到登录页面(缓存?)

我猜大多数网站都没有这个问题,因为在导航到“主页”页面时,登录页面不是认的。应用程序中的所有内容都锁定在登录名后,因此如果您未通过身份验证,则除了登录页面外,您无法进入“主页”。

有人遇到过这种情况吗?我不确定要发布什么代码,因此如果您需要查看任何内容(StartUp.cs),请提出请求。非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)