0
私はLaravel 4.2をデータベースセッションストレージと共に使用しています。 私のアプリケーションは、Load Balancerの背後で実行されています。ELBの背後にあるLaravel 4.2 - セッションが動作しない
インスタンスが1つしか実行されていない場合、アプリケーションは正常に動作します。 2番目のインスタンスを有効にすると、アプリケーションの動作が停止します。
私のアプリケーションはほとんどすべてのページロードでデータベースにセッションを追加します。セッションは書き込み/読み取りできません(ログインできません)。ここで
のように見えます
return array(
'driver' => 'database',
'lifetime' => 1440,
'expire_on_close' => false,
'files' => storage_path().'/sessions',
'connection' => "mysql",
'table' => 'sessions',
'lottery' => array(2, 100),
'cookie' => 'ycrm_session',
'path' => '/',
'domain' => null,
'secure' => false,
);
で誰もが前にその問題をexperiedがありますか?
すべてが正しく設定されているようです。いくつか確認できますか? 1.複数のインスタンスがある場合、クッキーは設定されていますか? 2.すべてのインスタンスからDBに接続できますか? 3.複数のインスタンスがある場合、セッションテーブルにデータが取り込まれますか? – swatkins
こんにちは@swatkins!お問い合わせいただきありがとうございます。 1.複数のインスタンスを実行している場合、Cookieはほぼすべてのページロードでリセットされているようです。 2.ええ、全くデータベースの問題はありません。 3.はい、表が移入されていますが、ほとんどのページロードには表があります。私はそれがインスタンス間のswithcingときにそれを行うと思います。 アイデアはありますか? –
私はセッション保存のためにredisも試みましたが、それは同じように思えます。 –