多くのサブドメインを持つホストで Laravel を使用しようとしています。Laravel のアプリを実行できるサブドメインは 1 つだけですが、PHP ネイティブ セッションを介していくつかのもの (現在のユーザーなど) を共有したいと思います。
サブドメインで動作するように Laravel のセッション構成を編集し、ドメインの値を変更しました。
'cookie' => 'mydomain_session',
'domain' => '.mydomain.com',
Laravel が実行されていない別のサブドメインでは、次の方法でセッションにアクセスしようとしています。
session_name("mydomain_session");
session_set_cookie_params(0,'/','.mydomain.com',false,true);
session_start();
$_SESSION変数をエコーしようとすると、機能しません。変数は空です。
最も奇妙なことは、session_id() をエコーしようとすると、両方のサブドメインで同じになることです。
さらに、3 番目のサブドメインに同じスクリプトを設定すると、laravel 以外の他のサブドメインとセッションを問題なく共有できます。
それで、私は何を間違っていますか?何か不足していますか、それとも Laravel がネイティブ PHP セッションを通常の方法で管理していませんか?
どんな助けでも大歓迎です!