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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Q&A

0回答

830閲覧

Laravel8(8.75.0)でsessionファイルが更新(作成)されなくなる現象について

dsk777

総合スコア34

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

0グッド

1クリップ

投稿2021/12/18 11:13

laravel8で発生している事象です。

以下にlaravelのセッションが格納されているのですが、

storage/framework/sessions

突然、このフォルダ内のセッションファイルが無くなり、同じクッキーの環境では、新規セッションファイルが作成されなくなります。
結果、画面内では_tokenが生成されているものの、post後にサーバ内でミスマッチが発生し419となってしまいます。

別ブラウザやシークレットタブで同じ画面に再度アクセスを行うと、こちらは問題ない新規でセッションファイルが作成され、異常のない挙動を見せております。
異常が起きていた環境も、すべてのクッキーを削除すると、新規で新たにセッションファイルが作成され正常化しています。

再現が取れず突発的にやってくるため状況の整理も難しいのですが、
どなたが、同じような現象に遭遇されているかた、対処方法をご存知の方、いらっしゃいませんでしょうか?

sessionの設定状況は以下となります。

<?php use Illuminate\Support\Str; return [ 'driver' => env('SESSION_DRIVER', 'file'), <= SESSION_DRIVER=file 'lifetime' => env('SESSION_LIFETIME', 120), <= SESSION_LIFETIME=10080 'expire_on_close' => true, 'encrypt' => false, 'files' => storage_path('framework/sessions'), 'connection' => env('SESSION_CONNECTION', null), 'table' => 'sessions', 'store' => env('SESSION_STORE', null), 'lottery' => [2, 100], 'cookie' => env( 'SESSION_COOKIE', Str::slug(env('APP_NAME', 'laravel'), '_').'_session' ), 'path' => '/', 'domain' => env('SESSION_DOMAIN', null), 'secure' => env('SESSION_SECURE_COOKIE'), 'http_only' => true, 'same_site' => 'lax', ];

何卒よろしくお願いいたします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

skys215

2021/12/18 13:14

パーミッションは設置してあるでしょうか?
dsk777

2021/12/18 13:42

はい、パーミッションも問題ありませんので、通常は問題なく書き込めております。 どうも、multi authの環境で再現するようです。 1.multi authで各ユーザー種別毎のログイン画面を表示させ、片方だけにログイン。 2.ログイン時に作成されたセッションファイルをローテーション等、なにかしらの要因で削除される。 3.すると先程ログインしていない画面では、今回の事象のように、セッションファイルが新規で作成できない現象が発生。 特殊ですが、このような状況で発生しているようです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問