5

私の Rails アプリには、ログイン ページがあります。その人がログインした後、アプリがログインした人を追跡し続けるための最良の方法は何ですか。たとえば、ユーザーが別のページに移動した場合、コントローラー/アクションは、ユーザーがその後アクセスする各ページ間の変数。これを行うより良い方法はありますか?sessions変数を使用する必要がありますか?

4

3 に答える 3

7

はい、セッションはまさにあなたが探しているものです。

session["user_id"] = user_id

また、別のページで現在のユーザーを取得するには(モデルの名前がUserの場合):

@current_user = User.find(session["user_id]")
于 2009-03-08T11:54:53.340 に答える
4

これを管理するプラグインを強く検討してください。

安らかな認証など、いくつかあります。

これによりcurrent_userlogged_in?機能が提供されます。

于 2009-03-08T22:25:41.967 に答える
2

これを行ういくつかの素晴らしい宝石があります

于 2012-06-10T18:51:52.177 に答える