多くのサブドメインを持つホストでLaravelを使用しようとしています。 Laravelのアプリケーションを実行しているサブドマンは1人だけですが、PHPのネイティブセッションを介して(現在のユーザーのような)いくつかのものを共有したいと思います。別のサブドメインでサブドメインとLaravel 4でセッションを共有できません
'cookie' => 'mydomain_session',
'domain' => '.mydomain.com',
、Laravelが実行されていない場合は、私はこの方法でセッションにアクセスしようとしている:私は、ドメインの値を変更し、サブドメインで動作するようにLaravelのセッションの設定を編集した
:
session_name("mydomain_session");
session_set_cookie_params(0,'/','.mydomain.com',false,true);
session_start();
$ _SESSION変数をエコーしようとすると機能しませんが、変数が空です。
私がsession_id()をエコーしようとすると、それは両方のサブドメインで同じであるということです。
さらに、同じスクリプトを3番目のサブドメインに設定しても、問題なしで他の非laravelサブドメインとセッションを共有します。
私は間違っているのですか?私は何か不足しているか、Laravelが通常の方法でネイティブのPHPセッションを管理していないのですか?
ご協力いただきましてありがとうございます。
はLaravelの 'セッション::取得()は'メインドメインとサブドメイン間で共有されているのでしょうか? – itachi
いいえ、私はバニラ$ _SESSION配列を使用しようとしています。 – Ingro
ドメイン間でセッションを受け渡しすることはできません。haventはまだ検証済みです – reikyoushin