0

我有一个包含多个子域的站点,并已:domain => :all按如下方式添加到我的会话存储中,以便我的登录信息在所有子域中持续存在。

`MyApp::Application.config.session_store :cookie_store, key: '_MyApp_session', :domain => :all`

尽管这似乎在生产中有效,但在开发时我无法让我的会话跨域工作。什么可能导致这种情况,我可以从我的配置或环境文件中添加/删除什么以使我的开发会话与我的生产会话匹配?

请让我知道是否有需要检查的特定代码行,我会这样做(或将它们粘贴到此处)。非常感谢您的反馈!

4

2 回答 2

0

您可能只需要解决问题。

1)检查反引号是否导致问题。

2) 检查是否有任何其他初始化程序或 Rails 相关的初始化问题导致应用程序在您的生产服务器上启动时无法加载。

于 2012-09-18T19:39:14.503 回答
0

我正在使用@dimuch链接中的解决方案,并将域设置为:all在生产期间并将其设置为我在开发期间的开发 url 'lvh.me'

于 2012-09-26T04:31:48.607 回答