Cet article présente principalement la solution au problème de session inter-domaines dans le framework ThinkPHP. Les amis qui en ont besoin peuvent s'y référer
Le problème de session inter-domaines de ThinkPHP a été rencontré par de nombreux développeurs !
En fait, qu'il s'agisse de ThinkPHP ou de PHP lui-même, session.cookie_domain doit être défini lors de la résolution de problèmes inter-domaines de session.
Dans ThinkPHP, vous devez modifier le fichier de configuration conf/config.php
Ajouter dans la première ligne :
ini_set('session.cookie_domain', ".domain.com");//跨域访问Session
Après résumé, les principales solutions au problème de session cross-domain sont les suivantes Les suivantes sont les suivantes :
Première situation : S'il n'y a pas de fichier .htaccess dans votre répertoire, c'est à dire si l'URL n'est pas pseudo-statique, alors vous ajoutez : dans la première ligne de conf/config.php :
ini_set('session.cookie_domain',".domain.com");//跨域访问Session
Cela peut fonctionner si vous activez le débogage ! Mais si le débogage est désactivé, cela risque de ne pas fonctionner !
Deuxième cas : S'il y a un fichier .htaccess dans votre répertoire, alors vous ajoutez dans le répertoire racine, la première ligne de index.php :
Cette méthode n'a pas d'importance qu'il soit ouvert ou non, cela fonctionne même si le débogage n'est pas activé !
Ce qui précède représente l'intégralité du contenu de cet article. Merci d'avoir lu Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Le framework thinkPHP implémente la méthode de génération de codes-barres
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!