Probleme avec les sessions avec php!

Fermé
davidmickael Messages postés 98 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 janvier 2009 - 27 oct. 2007 à 14:15
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 28 oct. 2007 à 12:39
Bonjour,

j'ai un session_start() au strict début de mes scripts php,

mais cela me génère toujours des
Warning, cannot send cookies, header already exists lin2..
Warning, cannot send session cach limiter, lin2

quand j'ouvre ma première page boutique.php

ET j'ai donc suivi les instructions
d'une des ressources à ce sujet et

j'ai donc mis mon
session_auto_start à 0, dans mon php.ini et

j'ai rajouté un "@"
devant chaque session start, à chaque script et CA A l'air de marcher,
du moins pour ma première page boutique.php,

MAIS est-ce que c'est stable et correct , comme ça, dans le développement d'un site entier.
N'est-ce pas une soluce temporaire, qui fait l'affaire comme ca?

2 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
27 oct. 2007 à 15:09
salut,

montre nous le début de ton script.
il y a quelque chose d'envoyé avant il faut trouver quoi !
0
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
28 oct. 2007 à 12:39
Salut, juste pour répondre à ton doute :

"'ai rajouté un "@"
devant chaque session start, à chaque script et CA A l'air de marcher,
du moins pour ma première page boutique.php,

MAIS est-ce que c'est stable et correct , comme ça, dans le développement d'un site entier.
N'est-ce pas une soluce temporaire, qui fait l'affaire comme ca?"


Le @ c'est le symbole qui indique que si l'instruction échoue, le script doit continuer comme si de rien était. Ca veut donc dire, dans ton cas uniquement et pour faire simple, que supprimer cette ligne de démarrage de session et mettre un @ devant c'est la même chose.
0