【发布时间】:2012-04-05 00:36:00
【问题描述】:
我在我的应用程序中使用子域,Rails 为每个子域存储一个单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时从一个客户端通过两个独立的子域登录到两个独立的帐户。
我想阻止这种情况。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话。
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails session
我在我的应用程序中使用子域,Rails 为每个子域存储一个单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时从一个客户端通过两个独立的子域登录到两个独立的帐户。
我想阻止这种情况。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话。
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails session
你看过这个 railscast 吗?
http://railscasts.com/episodes/221-subdomains-in-rails-3
好像你可以这样做:
Rails.application.config.session_store :cookie_store, :key => '_blogs_session', :domain => :all
... 这样 Rails 只存储一个会话。
【讨论】: