gpt4 book ai didi

asp.net-mvc-2 - 抛出间歇性错误, "A required anti-forgery token was not supplied or was invalid."

转载 作者:行者123 更新时间:2023-12-04 00:57:39 25 4
gpt4 key购买 nike

我在正常使用过程中偶尔会遇到此错误,而且我还没有找到一种方法来阻止它而不删除需要 token 的属性,我宁愿不这样做。

我在自己的测试中遇到了这个错误(但似乎是随机的),我从我的日志中知道实际登录的用户也得到了它。

有谁知道什么会导致 antiforgerytoken 系统崩溃(真正的攻击除外),以及我如何在不打开表单安全漏洞的情况下解决这个问题?

谢谢!

最佳答案

这是我对 a similar question 的部分回答:

Machine Key and Cookies :这个问题很难看,很容易发现(导致异常),但不是很直观。验证 cookie 和 token 使用唯一的“机器 key ”进行编码和解码。这意味着如果您有一个服务器群,或更改您的服务器,您的 cookie 将不再有效。关闭浏览器可以解决问题(因为 cookie 是 session cookie)。但是,有些人会在后台长时间打开浏览器窗口!
解决方案是在您的配置文件中设置一个“机器 key ”。这将告诉 MVC 在所有服务器上使用相同的 key ,确保 cookie 可以在任何地方解密。

请注意:如果用户保持任何浏览器窗口打开,即使在您更改机器 key 后,他们仍会收到这些错误消息!他们必须关闭窗口(以清除 session cookie)才能再次访问您的网站。

关于asp.net-mvc-2 - 抛出间歇性错误, "A required anti-forgery token was not supplied or was invalid.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2785135/

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