authlogic でユーザー セッションを見つけるには、UserSession.find(または名前を付けたものUserSession) を呼び出します。UserSessionパラメータ(のようなもの)を提供せずに正しいものを見つける機能UserSession.find(params['session_id']はRailsのものですか、それともauthlogicがfind機能を上書きしましたか?
1 に答える
1
UserSession は ActiveRecord モデルではありません。代わりに、 から継承しAuthlogic::Session::Baseます。これにより、ORM に似たメソッドが提供されます。authlogic ドキュメントの状態:
What if creating sessions worked like an ORM library on the surface…
このfindメソッドは authlogic コードベースで定義されており、セッション ストア (通常は Cookie) をプローブして、ユーザーがログインしているかどうかを確認します。
于 2012-06-14T16:36:00.880 に答える