【问题标题】:Is there a way to reset any and all sessions based on a root level domain?有没有办法根据根级域重置任何和所有会话?
【发布时间】:2012-04-05 00:36:00
【问题描述】:

我在我的应用程序中使用子域,Rails 为每个子域存储一个单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时从一个客户端通过两个独立的子域登录到两个独立的帐户。

我想阻止这种情况。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话。

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails session


    【解决方案1】:

    你看过这个 railscast 吗?

    http://railscasts.com/episodes/221-subdomains-in-rails-3

    好像你可以这样做:

    Rails.application.config.session_store :cookie_store, :key => '_blogs_session', :domain => :all
    

    ... 这样 Rails 只存储一个会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-19
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      相关资源
      最近更新 更多