【发布时间】:2012-02-27 02:36:57
【问题描述】:
我正在尝试在 rails 3.1 应用程序和 rails 2.3.12 应用程序之间共享会话。 rails 3.1 应用程序是 2.3.12 应用程序的子域。两个应用都使用 devise 进行身份验证(不同版本的 Rails 兼容性)。
我已经设法让它工作到可以从任何一个应用程序访问会话变量的地步,但它在登录后失败。它失败的原因似乎是因为session[:session_id] 在登录时被重置,而留下另一个具有旧 session_id 的应用程序。
登录后如何继续共享会话?我试图阻止设计重置 session_id,但看不到发生了什么。
【问题讨论】:
标签: ruby-on-rails session ruby-on-rails-3.1 devise