【问题标题】:How to load a session by its id in rails?如何在 Rails 中通过 id 加载会话?
【发布时间】:2010-03-05 12:21:47
【问题描述】:

我很难弄清楚如何通过 id 加载会话。 我不想要 current_user 会话,我需要加载另一个会话(主要是因为 flash 不与浏览器共享会话)。所以我将 session_id 与参数一起传递,如何在另一端获取会话? Authlogic 正在将我重定向到登录页面...

我正在使用 mem_cached_store 来存储会话。但我正在寻找“find_by_id”的东西,知道吗?

【问题讨论】:

    标签: ruby-on-rails session memcached


    【解决方案1】:

    如果您有会话 ID,您可以将会话从 memcached 中拉出,会话 ID 以“session:”为前缀。

    session_key = "session:#{session_id}"
    mcache = MemCache.new('localhost')
    user_session = mcache.get(session_key)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-12
      • 2014-03-28
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多