ruby-on-rails - Rails session cookie 未设置

标签 ruby-on-rails ruby session cookies

我有一个 Rails 应用程序,它是一个为每个站点使用动态子域的 CMS。出于某种原因,当我部署到生产环境时, session cookie 没有设置。我认为这会导致“无效的真实性 token ”错误随处可见。

我有我的 production.rb 设置,这样我就可以跨子域共享 session 。根本没有设置 cookie 可能出了什么问题?

#production.rb
config.action_controller.session[:domain] = '.domain.com'


#environment.rb
config.action_controller.session = {
   :session_key => '_app_session',
   :secret      => '.... nums and chars .....'
 }

最佳答案

尝试在您的 production.rb 中使用以下内容:

config.action_controller.session = {:domain => '.domain.com'}

关于ruby-on-rails - Rails session cookie 未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2594676/

相关文章:

mysql - Rails 无法识别遗留数据库中的 bool 字段

ruby-on-rails - 如何添加特定于 Mac 的 gem 以在 Mac 上 bundle 而不在 Linux 上 bundle ?

php session 变量未更新

javascript - 为什么sencha ajax请求不发送/存储服务器给定的 session cookie(sails)

ruby-on-rails - 使用:collection and :include_blank in Formtastic. 怎么办?

ruby-on-rails - Rails 过滤器参数过滤过多

ruby - RSpec stub : Return the parameter

ruby-on-rails - Gitlab CI 和 Rails Postgres 崩溃

python - SQLAlchemy - 有没有办法查看当前 session 中的内容?

ruby-on-rails - 使用 Rails 服务器进行 AngularJS 模板翻译的方法