Maison  >  Article  >  développement back-end  >  Que dois-je faire si la session php ne peut pas être enregistrée ?

Que dois-je faire si la session php ne peut pas être enregistrée ?

coldplay.xixi
coldplay.xixioriginal
2020-09-04 09:28:123260parcourir

Méthodes pour résoudre le problème selon lequel la session php ne peut pas être enregistrée : 1. Définissez le dossier pour qu'il soit lisible et accessible en écriture par tout le monde ; 2. Réinitialisez [session_save_path] ;

Que dois-je faire si la session php ne peut pas être enregistrée ?

[Recommandations d'apprentissage associées : programmation php (vidéo)]

Comment résoudre le problème selon lequel la session php ne peut pas être enregistrée :

1. Définissez le dossier pour qu'il soit lisible et accessible en écriture par tout le monde, bien que cela puisse être résolu, un nouveau problème est apparu, à savoir des problèmes de sécurité, car sous Windows, la lecture inter-répertoires du registre et d'autres informations peut être effectuée.

2. Réinitialiser session_save_path. Une fois le paramétrage terminé, redémarrez iis pour voir s'il réussit. Sinon, veuillez en définir deux, car dans php.ini il y en a deux afin d'être compatible avec le précédent. versions. L'une d'elles est celle commentée est supérieure à 4.0 et l'autre est supérieure à 5.0. Une fois le paramétrage terminé, définissez le répertoire défini pour qu'il soit lu et écrit par tout le monde, puis héritez-en. Ne cochez pas les autres cases. Cela garantit la sécurité du répertoire enregistré et la sécurité des données système.

3. C'est lié au code du programme.

Lorsque vous voyez que les sessions sont générées dans le répertoire défini, mais que ce sont toutes des fichiers vides de 0 Ko, vous devez vérifier s'il y a un problème avec le code.

  • Si session_auto est allumé, veuillez l'éteindre. Écrivez ensuite session_start

  • en haut au milieu de la page. Si la première solution n'est pas valide, il est recommandé d'ajouter le symbole '@' devant session_start, écrivez la page et lisez Toutes les pages doivent être ajoutées.

4. Autres questions.

Si les raisons ci-dessus ne peuvent pas être résolues, veuillez vérifier si le document php est le document php actuellement chargé. Le php.ini chargé par wamp est dans Apache. Veuillez vérifier le php.ini chargé par l'environnement php actuel. . Faites attention aux articles suivants.

Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique Formation php !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn