いつもお世話になっております。
下記環境で開発をしております。
- Laravel5.6
- docker
現在、この環境でセッションが維持されない状況になっており、非常に困っております。
具体的な挙動としては、下記のような動きになっております。
php artisan make:auth
にて作成したログイン画面を表示storage/framework/session
にセッションのファイルが1つ作成される- ログイン画面をリロード
storage/framework/session
にセッションのファイルがもう1つ作成される
本来の動きであれば、同一セッションのはずなので、4
の時点ではセッションファイルは作成されないはずなのですが、現在はセッションが維持できていない(?)ために、セッションファイルがどんどん増えていってしまっております。
※ cookieやdatabaseなどでも試しましたが、セッションが維持されない事象は変わらずでした。
ただ、同一のソースコードを実際の本番環境などにアップしているのですが、そこでは特に問題なくセッションが維持されております。
config/session.php
などにも違いは見当たらず、解決策がなく困っております。
もちろん、Laravel自体のバージョンも合わせております。
以下config/session.php
の設定内容になります。
return [ 'driver' => env('SESSION_DRIVER', 'file'), 'lifetime' => 120, 'expire_on_close' => false, 'encrypt' => false, 'files' => storage_path('framework/sessions'), 'connection' => null, 'table' => 'sessions', 'store' => null, 'lottery' => [2, 100], 'cookie' => 'laravel_session', 'path' => '/', 'domain' => env('SESSION_DOMAIN', null), 'secure' => env('SESSION_SECURE_COOKIE', false), 'http_only' => true, ];
.env
ファイル抜粋
SESSION_DRIVER=file
※ SESSION_DOMAIN
, SESSION_SECURE_COOKIE
は設定していないので、デフォルト値が適応されると思います。
なにか解決の糸口になるようなアドバイスを頂けると大変たすかります。
何卒、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。