gpt4 book ai didi

ruby-on-rails - ActionController::InvalidAuthenticityToken 和域名

转载 作者:行者123 更新时间:2023-12-04 06:33:01 25 4
gpt4 key购买 nike

我发现使用诸如 foo.bar.uk.com 之类的域会导致 Rails扔一个 ActionController::InvalidAuthenticityToken提交任何表格时。

foo.bar.co.uk 和 foo.bar.co.com 工作,但由于某种原因 foo.bar.uk.com 抛出错误。

某处是否有可接受的域/TLD 列表?

它也会在 foo.bar.eu.com 上抛出错误

更新:

去除:

:domain => :all

从:
MyApp::Application.config.session_store :cookie_store, key: '_my_session', :domain => :all

允许表单提交,但它不修复登录(即其他与 cookie 相关的功能)。

最佳答案

当您的项目部署在包含多个 TLD 的域中时,Rails 会感到困惑。在 Rails 3 中,如果这就是您使用的,您必须更改文件 config/initializers/session_store.rb。

Rails.application.config.session_store :cookie_store, {
key: 'YOUR KEY, THIS VALUE IS ALREADY DEFINED',
domain: '.co.uk'
}

希望能帮助到你

关于ruby-on-rails - ActionController::InvalidAuthenticityToken 和域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507181/

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