我正在尝试在 rails 3.2.8 中建立一个简单的基于子域的博客。基本上,它将具有站点、用户(通过 Devise 验证)和将用户连接到站点的成员资格。我设置了 POW,以便 myapp.dev 正常工作。每个站点都有一个子域,我可以毫无问题地使用子域导航到 site#show 操作。我的问题是我无法让设计会话在子域之间共享。我的 heroku 应用程序一切正常,但我希望能够在本地进行测试。
当我将以下内容添加到 session_store.rb 时,会话似乎可以跨子域工作,但是我无法注销。
Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: :all
当我将结尾更改为域时:“.appname.dev”它不起作用。
任何帮助将不胜感激!