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 に答える