2010-03-05 57 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)