2012-02-24 23 views
0

私はsfGuardUserの新しいフィールドにis_onlineを追加します。私のサイトでユーザーがログインしたら、このフィールドをTRUEに設定します。彼がログアウトしたら私はFALSEを設定しますが、これらのユーザーのセッションが有効期限切れになるとFALSEを設定する方法はありますか?sfGuardUser - セッションの有効期限が切れました

答えて

3

最後の活動日を設定するsf_guard_userテーブルにフィールドを作成する方がよいと思います。 ユーザーがページをリロードするたびに、この日付をcurrent_timestampで設定する必要があります。

これで、date_diffを使用してユーザーのログイン状態を確認できます。