Rails的3.2.8 - 分享设计会议在跨子与POW(Rails 3.2.8 - Share D

2019-06-27 07:28发布

我试图建立在轨道3.2.8一个简单的基于子域名,博客。 基本上,这将有站点,用户(通过设计认证),和成员将用户连接到网站。 我成立了战俘,使myapp.dev工作正常。 每个站点都有一个子域名,我可以导航到使用,没有任何问题的子域的现场表演#行动。 我的问题是,我不能让制定会议跨子域共享。 一切工作在我的Heroku应用程序很好,但我希望能够在本地进行测试。

当我添加以下session_store.rb,德会议似乎工作跨子域,但我不能注销。

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: :all

当我改变年底域:“.appname.dev”这是行不通的。

任何帮助将不胜感激!

Answer 1:

请确保您清除Cookie并重新启动应用程序。

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: ".appname.dev"

domain: ".appname.dev"是域选项中正确的格式。 在初期是很重要的。



文章来源: Rails 3.2.8 - Share Devise Sessions Across Subdomains with POW