Page 1 sur 1

free et les session

Posté : 12 mai 2005, 19:53
par jojo
Bonjour :P
:cry: j'ai changer de serveur de lycos a free car lycos faisai des pub insuportable en collen des flash au milieu de mes pages,
Mais je rencontre des probleme avec les sessions
Voila la liste des erreur de la page qui ouvre une session (les page suivante n'afiche pas les valeur de session)

Warning: session_start(): open(/var/www/free.fr/b/0/joris.saenger/sessions/sess_76bdc93683c5595d72939bd2940fda49, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: Unknown(): open(/var/www/free.fr/b/0/joris.saenger/sessions/sess_76bdc93683c5595d72939bd2940fda49, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/free.fr/b/0/joris.saenger/sessions) in Unknown on line 0
---------------------------
voila les erreur (il y en a d'autre mais pour le moment...)
Merci d'avance et bonne soirée

Posté : 12 mai 2005, 20:01
par fab
il faut créér un répertoire "sessions/" a la rascine de ton espace web chez free pour pouvoir utiliser les sessions

Posté : 12 mai 2005, 20:11
par jojo
Merci beaucoup mais il reste deux erreur sinon a par sa tout marche tres bien ^^
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Posté : 12 mai 2005, 20:39
par fab
il faut placer le session_start() , en tout début de fichier histoire que rien ne soit envoyé avant.

Posté : 22 mai 2005, 11:41
par NoNos
salut

Mon session_start est sur la première ligne de mon index.php et j'ai la meme erreur :
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/2/e/livres113/index.php:3) in /var/www/free.fr/2/e/livres113/index.php on line 2
help please

Posté : 22 mai 2005, 11:48
par Cyrano
Il y a quelque chose de pas normal: l'erreur indique que quelque chose d'autre a déjà été envoyé au navigateur, ça peut être un simple espace. À moins que ton index soit dans un frame et même là, ça devrait fonctionner...?

Posté : 22 mai 2005, 14:48
par fab
ton fichier est peut etre inclu dans un autre qui celuic-i envoie quelque chose

Posté : 22 mai 2005, 15:10
par NoNos
merci j'ai reussi a fairemacher mes session, j'ai mi le strart session dans la page qui et dans la frame et maintenant sa marche

Posté : 22 mai 2005, 15:18
par rami
Les frames, c'est mal!!!

Posté : 22 mai 2005, 15:20
par NoNos
t'utilise quoi alors?
Les frames c mal ok. Mais les frame je sais faire.
Quand j'orais fini on vera pour faire mieu

Posté : 22 mai 2005, 15:31
par rami
Les pseudo-frames sont mieux.
En gros, tu decoupes ta page avec un tableau ou des div en faisant un header, un menu à gauche et/ou à droite, et un central.
Apres tu fais tes liens du genre index.php?page=tapage...

Il y a quelques problèmes de sécurités avec cela si tu inseres directement la page donnée en paramètre mais si tu contrôle y'a pas de soucis!

Un lien utile pour apprendre: http://phpdebutant.org/article68.php

Posté : 22 mai 2005, 15:35
par NoNos
On vera sa un peu plus tard.

Sinon les cookies de session qui sont cree sur le serveur il se suprime quand? Il faut le spécifier ou pas?

Posté : 22 mai 2005, 15:38
par rami
Les cookies c'est sur le client qu'ils sont! Les sessions créent des fichiers qui sont supprimés périodiquement (défini dans la configuration du server) ;)