2010-03-05 22 views
1

我很难试图找出如何通过它的id加载会话。 我不想要current_user会话,我需要加载另一个(主要是因为flash不会与浏览器共享会话)。所以我使用参数传递session_id,如何在另一端获得会话? Authlogic将我重定向到登录页面...如何通过它的id在rails中加载会话?

我正在使用mem_cached_store来存储会话。但是我正在寻找一些'find_by_id',任何想法?

回答

0

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

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