Userモデルに:timeoutableを追加 「app/models/user.rb」の該当箇所に「:timeoutable」を追記。 class User < ApplicationRecord devise ...省略..., :timeoutable end これで、Deviseでセッション時間を設定することができます。 Deviseのセッション有効期限を設定 「config/initializers/devise.rb」に以下を追記。 config.timeout_in = 1.month 1ヶ月はログイン状態を保持するように設定しました。 Railsのセッション有効期限を設定 「config/initializers/session_store.rb」を以下のように編集。 Rails.application.config.session_store :cookie_store,