gpt4 book ai didi

c# - 未提供所需的防伪 token 或该 token 无效

转载 作者:太空狗 更新时间:2023-10-29 17:49:49 25 4
gpt4 key购买 nike

我使用的是 MVC 3,据我所知,一切都已正确设置。

用户 Authenticates 使用 AntiForgery Token 提交表单,一切正常。

除非用户让要提交的表单处于打开状态并且在该时间内用户登录已过期。

当用户提交表单时,因为他们不再经过身份验证,他们应该被带回登录页面。 (这种情况有时会发生)

取而代之的是异常“未提供所需的防伪 token 或无效。”被抛出。我想它被抛出是因为加密 token 包含一些无法验证的用户详细信息,因为用户不再经过身份验证。

异常是正确的,但不应该被抛出,因为页面应该跳回到登录屏幕,因为真正的问题是用户离开打开的表单并且他的登录超时。

这个问题很难复制,因为它并不总是如此。

我看到很多人似乎遇到了这个问题,但没有解决方案。

这是 MVC 本身的问题吗?

机器 key 设置和内容都是正确的,所以这不是问题。

最佳答案

这似乎是因为在某些大型组织中,人们在很长一段时间内打开机器而不重新启动,打开浏览器而不关闭它们。有时甚至持续数周。

如果以后添加或更改了机器 key ,则未关闭或关闭浏览器的机器就是导致此错误的机器。一旦每台机器都重新启动或浏览器关闭,错误就会停止。

注意:要停止此错误,创建机器 key 也很重要。

Google:机器 key 生成器

关于c# - 未提供所需的防伪 token 或该 token 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com