gpt4 book ai didi

ruby-on-rails - Rails InvalidAuthenticityToken 在随机时间

转载 作者:行者123 更新时间:2023-12-01 09:26:52 24 4
gpt4 key购买 nike

这是交易。

我们的应用程序正在运行,作者正在使用它来为网站发送内容。问题是,有时,我们的作者在提交表单以获取网站上的任何资源后会出现错误。检查生产日志后的错误是旧的 InvalidAuthenticityToken。

问题是,他们不更改 token ,不使表单无效,除了在编辑器中写入并单击提交外,他们什么都不做!

错误似乎是完全随机的,有时会发生,有时不会:/我所知道的是它在编辑或创建项目时发生,因此无论是 POST 还是 PUT 请求,但问题是,它不在应用程序的一个特定区域,它只是最终不时发生在我们的表单中。

我们的环境是一个 HAProxy,服务于一个 mongrel_cluster,有 20 个 mongrel 运行我们的应用程序。Rails 版本是 2.3.8

这可能是不同杂种中 session 的问题吗?如果不是,我能做些什么来阻止这种随机错误,这使得作者有时会浪费很多时间来编辑文本,而只是因为该死的错误而丢失它。

非常感谢任何帮助。

最佳答案

问题真的比我预想的要简单。

session 计时器设置为 900 秒,有时作者花费的时间比在同一页面内编辑文本所花的时间更长,而无需在网站上进行任何其他导航。

由于超时导致 session 无效,然后当最终提交表单时,真实性 token 的 session 部分被重置,因此引发了 InvalidAuthenticityToken 错误。

关于ruby-on-rails - Rails InvalidAuthenticityToken 在随机时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423250/

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