嗨,我有一个多租户 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”只是基于用户作为他/她的子域输入的基本子域。