92 votes

Les sessions PHP qui ont déjà été lancées

Dans mon code PHP, si une session a déjà commencé, et que j'essaie d'en lancer une nouvelle, j'obtiens l'avis suivant :

Avis : Une session avait déjà été lancée - ignorer session_start()

Comment puis-je éviter cela ?

0voto

Wayne Kirk Points 1

Aucune des solutions ci-dessus ne convenait, sans appeler session_start() dans tous les fichiers php qui dépendent des variables $Session, ils ne seront pas inclus. L'avis est si ennuyeux et remplit rapidement le Error_log. La seule solution que j'ai trouvée et qui fonctionne est la suivante : ....

    error_reporting(E_ALL ^ E_NOTICE);
    session_start();

Une mauvaise solution, mais qui fonctionne.

0voto

Jos3 Points 1

Ce serait plus efficace :

@session_start();

Éviter le gestionnaire d'erreurs à l'écran

Le meilleur,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X