通常の状況では、同じ第 1 レベル ドメイン名の下にある 2 つの第 2 レベル ドメイン名 (www.helloweenvsfei.com と Images.helloweenvsfei.com など) は、Cookie を互換的に使用できません。これは、2 つのドメイン名が厳密に一致していないためです。同じ。 helloweenvsfei.com という名前のすべてのセカンドレベル ドメイン名でこの Cookie を使用できるようにするには、Cookie のドメイン パラメータを設定する必要があります。
セッションは、同じドメイン名 www.helloweenvsfei.com と image.helloweenvsfei.com の 2 つの異なる第 2 レベル ドメイン名で使用できます
ほとんどの共同ログインでは Cookie が使用され、セッションが使用されないことがわかりました。その理由は、memcash と redis が使用されていないということです。
セッションをメモリキャッシュmemcacheとredisに保存することも、データベースまたはローカルファイルに保存することもできます
あなたのプロジェクトでは、セッションをファイルまたは MySQL データベースに保存できますか?
セッション共有について話しているはずです。同じメイン ドメイン名でセッションを共有できます。たとえば、a.baidu.com と b.baidu.com のセッションを共有できます。セッション ID をルート ドメイン名の下に保存するだけです。つまり、ドメインは baidu.com になります。
を入れることができますsession
存在memcache
或者Redis
にMemcache は分散可能です。PHP 設定ファイルで保存方法を memcache に設定すると、PHP 自体がセッション クラスターを確立し、セッション データを memcache に保存します。
注: この方法でセッションを同期すると、データベースの負荷が増加することはなく、Cookie を使用する場合と比べて、セッションをメモリに保存する方がファイルから読み取るよりもはるかに高速になります。