ホームページ >バックエンド開発 >PHPチュートリアル >session_id のクロスドメインの問題
3.x.com
セッションを設定
4. xyun は session_id を通じてセッションを取得できます
なぜ取得できないのですか?
設定方法
3.x.com
セッションを設定
4. xyun は session_id を通じてセッションを取得できます
なぜ取得できないのですか?
設定方法
これは、同じドメイン名の異なるサブドメインを使用しているか、異なるドメイン名を使用しているかによって異なります。前者の場合は、Cookie のドメイン パラメーターを example.com
(トップレベル ドメイン名) に設定するだけで済みます。 Session_id は他のサブドメインで取得できます。これには SSO (シングル サインオン) が関係しますが、これには主に Session の実装原則が関係します。 https:// を参照することをお勧めします。 www.zhihu.com/question/19779937
@leiliang520130 と @mistang のメソッドはクロスサーバーのみを実現しており、セッションのクロスドメインとは関係ありません。
セッションを Redis に配置できます。1 つは set で、もう 1 つは get として、2 つの異なるドメイン名を同じ Redis に接続できます。
memcached または redis をセットアップしてセッションを php.ini に保存すると、サーバー間でセッションを保存できるようになります。実装は非常に簡単です。