Cannot send session cookie - headers already sent
Envoyé par: flyjodel ()
Date: dimanche 6 août 2006 01:11:22

bonjour,

que signifie cette erreur (qui m'empèche de me logger et d'accèder aux menus d'administration). Même en tapant le couple admin/admin, j'arrive dans le menu, mais le menu administration est vide.

???

Merci




Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/123/sdc/d/1/****/openflyers/pear/Date/Span.php:21) in /mnt/123/sdc/d/1/****/openflyers/classes/userSession.class.php on line 57

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/123/sdc/d/1/****/openflyers/pear/Date/Span.php:21) in /mnt/123/sdc/d/1/****/openflyers/classes/userSession.class.php on line 57

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /mnt/123/sdc/d/1/****/openflyers/classes/userSession.class.php on line 356

Options: RépondreCiter
Re: Cannot send session cookie - headers already sent
Envoyé par: claratte ()
Date: dimanche 6 août 2006 08:52:13

Bonjour,

Dans les échanges entre le serveur et le navigateur, les variables cookies doivent être envoyées avant tout élément HTML lors de l'envoie d'un nouveau fichier (par exemple le fichier index.php). Cette erreur ("Cannot send session cookie, etc."winking smiley apparait lorsque le serveur (ou plutot PHP) a déjà envoyé des caractères qu'il considère comme "HTML" et tente après d'envoyer des variables cookies (et donc ne peut plus le faire).

Si ce message apparait, cela veut dire que PHP a envoyé des caractères alors que ce n'est pas prévu par l'application OF.

C'est en général du à l'affichage d'un message d'erreur (mais dans ce cas, tu l'aurais eu également d'affiché avant le message "Cannot send session cookie, etc"winking smiley.

Une autre possibilité peut provenir de la modification d'un fichier d'OF qui peut par exemple contenir un espace ou un retour à la ligne avant la balise <?php du début de fichier. Dans ce cas, PHP ne se pose pas de question : il envoie l'espace ou le retour à la ligne au navigateur et après il ne peut plus envoyer les variables de session.

Ton premier message d'alerte contient des infos supplémentaires : il t'indique quand à commencé l'envoie des premiers éléments : "output started at /mnt/123/sdc/d/1/****/openflyers/pear/Date/Span.php:21" et "/mnt/123/sdc/d/1/****/openflyers/classes/userSession.class.php on line 57".

Pour moi, c'est pas clair, car ligne 57 de userSession.class.php y'a rien de bien transcendant.

Est-ce que par hasard tu ne tenterais pas une installation sur windows ? auquel cas, il peut y avoir un problème avec le package PEAR comme évoqué dans le fichier readme.txt du package en question.

Sinon, il faut que tu taches de découvrir pourquoi des éléments sont envoyés alors que non souhaités...

Christophe LARATTE
OpenFlyers manager

Options: RépondreCiter


Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.