1

セッションを破棄する最善の方法を理解しようとしています。reset_session は、ユーザー ala session[:user_id] = nil をクリアするよりも抜本的なものだと思います。

しかし、非常に多くの例で、reset_session の代わりに session[:user_id] = nil を見てきました。なんで?セッションを完全に破棄したくない理由はありますか?

ここでのベストプラクティスは何ですか?

4

1 に答える 1

0

セッションを非アクティブにしたいが、それでもどこかに保存したい場合があります。たとえば、私が取り組んでいるアプリケーションでは、管理者向けに最近アクティブなユーザーのリストを表示します。これらのユーザーのセッションは、ログアウトすると非アクティブになります(session[:user_id] = nil)が、最近アクティブになっているユーザーを確認するためにセッションを保持します。

于 2012-04-05T13:48:34.303 に答える