微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决选项卡暂停后防伪令牌不匹配

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

400 error

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。