2009-06-29 13 views
1

rails 2.3では、セッションストアをcookieからactive_recordに変更しました。 2つのストア間でsession.inspectを比較しました。 cookie_storeでは多くの情報を示しましたが、active_record_storeでは何も表示されませんでした(ちょうど{})。active_record_storeとcookie_storeのセッションの差

私のメインコンサートは、session_idです。 active_record_storeではセッション[:session_id]を取得できません。この正しい行動ですか?セッションストアのオプションに応じてセッションを別に表示する必要がありますか?

サム

答えて

6

なぜあなたはsession_idにアクセスしようとしていますか?セッションは、Railsが作成するハッシュとして扱う必要があります。あなたがやったのであれば、たとえば、:

def some_action 
    session[:name] = "wycats" 
end 

をあなたが行うことができるだろう、その後のアクションで:つまり

def some_action 
    session[:name] # will be "wycats" 
end 

、セッションが要求間で持続ハッシュです。

+0

うわー、あなたは有名な男です。 私は光栄です。 ありがとうございます。 –