【发布时间】:2013-10-11 16:18:05
【问题描述】:
您好,我有一个多租户 rails 4 应用程序,它有一个简单的登录解决方案。但是,每个用户都有一个用户在登录后被重定向到的子域。
问题是当他们到达子域时,由于会话不跨子域共享的已知问题,他们不再登录。
我已经尝试了几种不同的解决方案来解决这个问题,但是我没有让会话跨子域持续存在。我认为这可能与我的开发环境有关?
我已经尝试了这个问题的所有答案: Share session (cookies) between subdomains in Rails?
似乎没有任何效果。我在这里缺少什么吗?是浏览器还是 rails 4 或....?我应该如何解决这个问题?
编辑: 我的 session_store 初始化器:
Imagesite::Application.config.session_store :cookie_store, key: '_imagesite_session', :domain => "imagesite.dev"
我也试过".imagesite.dev"和:all。
我还尝试了 Evan 在上面链接的另一个问题中描述的解决方案。
子域示例:“ole.imagesite.dev”或“ole2.imagesite.dev”只是基于用户作为其子域输入的基本子域。
【问题讨论】:
-
你的开发环境是什么样的?你在使用 pow.cx 吗?您是否尝试过删除浏览器的 cookie?
-
嗨,是的,我正在使用 pow.cx 并且我试图删除 cookie。但我也尝试过启动服务器并使用 lvh.me:3000 访问它。
标签: ruby-on-rails session session-cookies subdomain