Dans des circonstances normales, deux noms de domaine de deuxième niveau sous le même nom de domaine de premier niveau, tels que www.helloweenvsfei.com et images.helloweenvsfei.com, ne peuvent pas utiliser les cookies de manière interchangeable car les noms de domaine des deux ne sont pas strictement le même. Si vous souhaitez que tous les noms de domaine de deuxième niveau sous le nom helloweenvsfei.com puissent utiliser ce cookie, vous devez définir le paramètre de domaine du cookie
La session peut être utilisée dans deux noms de domaine de deuxième niveau différents du même nom de domaine www.helloweenvsfei.com et images.helloweenvsfei.com
Parce que j'ai vu que la plupart des connexions conjointes utilisent des cookies et n'utilisent pas de sessions, je ne connais pas la raison. Le principe est que Memcash et Redis ne sont pas utilisés.
Vous pouvez enregistrer la session dans le cache mémoire Memcache et Redis, ou vous pouvez l'enregistrer dans la base de données ou dans un fichier local
Votre projet permet-il d'enregistrer des sessions dans des fichiers ou une base de données Mysql ?
Vous devriez parler de partage de session. Sous le même nom de domaine principal, les sessions peuvent être partagées. Par exemple, les sessinos de a.baidu.com et b.baidu.com peuvent être partagés. Vous pouvez simplement stocker l'ID de session sous le nom de domaine racine, ce qui signifie que le domaine est baidu.com.
Vous pouvez mettre
session
存在memcache
或者Redis
dansMemcache peut être distribué. Définissez la méthode de stockage sur memcache dans le fichier de configuration PHP, afin que PHP lui-même établisse un cluster de session et stocke les données de session dans memcache.
Remarque : synchroniser la session de cette manière n'augmentera pas la charge sur la base de données et la sécurité est grandement améliorée par rapport à l'utilisation de cookies. Mettre la session en mémoire est beaucoup plus rapide que lire à partir du fichier.