質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.52%

  • Ruby on Rails

    7246questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

rails5でログインのsession期限を延ばす方法

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 124

you88

score 81

ログインのセッション期限を伸ばしたいと考えているのですがrails4以下のものが

config/initializers/session_store.rb 

を編集することでセッション期限を伸ばせることは調べてわかったのですがrails5からこのファイルがなくなりどうすればいいのかわからず困っています。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

railsのレポジトリを追ってみましたが、なくなったのはこのタイミングのようですね。

https://github.com/rails/rails/commit/e5a6f7ee9e951dbe0e4e9ea2c0743b4dfb135c57#diff-b2f9c471d44aee725edf86854d371d59

Rails5系…だったか忘れましたが、
今のバージョンでは、Railsのバージョンを指定して、指定されたバージョンのdefault設定を読み込めるようになりました。

で、session_storeはinitializersで設定していた時からconfig.session_storeという形で設定していたので、それを整理する流れの中で、内部的にデフォルト値(cookie_store)が設定されるようになったようです。

ゆえに、普通にそのファイルを作ってしまえば良いと思います。(上記リンク先の、コメントでもそれを推奨しているっぽいですし)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.52%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    PHPでセッション管理の設定を行いたい

    Joomlaでポータルサイト制作を行っている者です Joomlaで作ったログイン機能付きのホームページに PHPを組み込んでセッション関数でセッション管理が出来るようにしたいのです

  • 解決済

    Rails クッキーや、セッションを使いたい

    Rails初心者です。 クッキーやセッションを使いたいのですが、どうすれば利用できますか? どなたか教えていただけませんか?

  • 受付中

    Rails テーブル設計

    テラテイルのマイページ編集のURL[users/setting/profile]は どのようなテーブル設計で実装されているのでしょうか 私の作ったものだとprofiles/1/ed

  • 解決済

    railsでユーザーが投稿するときにuser_idをつける方法

    Ruby on Railsでツイッターのようなものを作っています。 会員登録にはdeviceを使っています 会員登録したユーザーが投稿したときにその投稿がどのユーザーのものなのか

  • 解決済

    railsのセッション管理について

    railsのセッション管理について教えて下さい。 railsはクッキーが無効化されていた場合にセッションを保持するような仕組みは容易されていないのでしょうか?(urlにセッション

  • 解決済

    ruby on railsで同一データを特的のキーを元にして上書きする方法

    初めまして。 ruby on railsのモデルのデータ処理に関してのご質問です。 ゲームのフレンド募集掲示板を作成しており、登録したゲームのユーザーIDが同一の場合のみ、データ

  • 解決済

    railsのdeviseでログイン状態をずっと保持したい。

    railsでdevise機能を使ったウェブサービスを作っています。 ログインしても、次の日には勝手にログアウトされてしまうのですが、これを「ずっとログイン状態を保持したまま」

  • 解決済

    【rails 4】session[:login].idを書くとundefined method `i...

    前提・実現したいこと 練習として、簡単なSNSアプリケーションを作成しています。 session[:login].idを書くとエラーが出ない場所と出る場所があります。 発

同じタグがついた質問を見る

  • Ruby on Rails

    7246questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。