私はdeviseを統合したRailsアプリケーションを持っています。私はCookie Storeセッションを使用しています。私は誰かがサインインするたびにセッションにいくつかのデータを保存する必要があります。ユーザーID。私はDeviseでこれをどうやって行うことができますか?RailsとDevise - セッションデータにアクセス
私はちょうどそれを行う必要はありませんし、Devise自体でそれにアクセスできるいくつかのエレガントな方法があります。
ありがとうございます!
私はdeviseを統合したRailsアプリケーションを持っています。私はCookie Storeセッションを使用しています。私は誰かがサインインするたびにセッションにいくつかのデータを保存する必要があります。ユーザーID。私はDeviseでこれをどうやって行うことができますか?RailsとDevise - セッションデータにアクセス
私はちょうどそれを行う必要はありませんし、Devise自体でそれにアクセスできるいくつかのエレガントな方法があります。
ありがとうございます!
コントローラ内では、「セッション」変数を使用できます。何かのように session[:some_value] = "some_value"
また、Deviseはすでにセッションにuser_idを格納しています。ここではcurrent_user
ヘルパーメソッドを使用できます。
また、セッションに保存する内容について詳しくは、こちらをお読みください。 http://guides.rubyonrails.org/security.html
また、Cookieセッションストアは通常4kサイズであるため、多くのデータを保存することはできません。そうしないと、アプリケーションのエラーが発生します。
これは私にとっては役に立ちません。ログインしても、私のセッションはnilです。他のアイデア? – Corey
セッションの有効期限が切れるように情報を取得するにはどうすればよいですか? –