我在我的应用程序中使用子域,并且 rails 为每个子域存储一个单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时通过来自一个客户端的两个单独的子域登录到两个单独的帐户。
我想防止这种情况发生。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话。
谢谢你的帮助。
我在我的应用程序中使用子域,并且 rails 为每个子域存储一个单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时通过来自一个客户端的两个单独的子域登录到两个单独的帐户。
我想防止这种情况发生。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话。
谢谢你的帮助。
你看过这个railscast吗?
http://railscasts.com/episodes/221-subdomains-in-rails-3
似乎你可以做这样的事情:
Rails.application.config.session_store :cookie_store, :key => '_blogs_session', :domain => :all
... 这样 Rails 只存储一个会话。