Perte de sessions PHP
Résolu/Fermé
Deltod
Messages postés
8
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
1 septembre 2009
-
1 sept. 2009 à 15:29
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 1 sept. 2009 à 17:44
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 1 sept. 2009 à 17:44
A voir également:
- Perte de sessions PHP
- Reinstaller windows sans perte de données - Guide
- Sfr perte abonnés - Guide
- Easy php - Télécharger - Divers Web & Internet
- Agrandir une image sans perte de qualité - Guide
- Associez chaque situation à l’action la plus appropriée en matière de sécurité informatique : verrouiller la session, quitter la session, ne rien faire ou éteindre l'ordinateur. - Forum MacOS
7 réponses
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
1 sept. 2009 à 15:52
1 sept. 2009 à 15:52
que te retourne print_r($_SESSION) ?
Deltod
Messages postés
8
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
1 septembre 2009
1 sept. 2009 à 16:05
1 sept. 2009 à 16:05
Bien pas grand chose justement...
Voilà ce que ça me renvoie : Array()
Preuve que les sessions sont bel et bien vides...
Voilà ce que ça me renvoie : Array()
Preuve que les sessions sont bel et bien vides...
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
1 sept. 2009 à 16:24
1 sept. 2009 à 16:24
et session_id() sur tes pages?
d'autres parts j'ai constaté que tu mettais le mdp en session, je ne te le recommande pas, c'est moyen pour la sécurité (vols de session, pratique assez courante)
j'ai eu un soucis similaire, mais je sais plus comment je l'ai réglé. Vérifie tes paramètres de session sur ton hébergeur, et plante session_start dans toutes tes pages, tout en haut, avant même la DTD
d'autres parts j'ai constaté que tu mettais le mdp en session, je ne te le recommande pas, c'est moyen pour la sécurité (vols de session, pratique assez courante)
j'ai eu un soucis similaire, mais je sais plus comment je l'ai réglé. Vérifie tes paramètres de session sur ton hébergeur, et plante session_start dans toutes tes pages, tout en haut, avant même la DTD
Deltod
Messages postés
8
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
1 septembre 2009
1 sept. 2009 à 16:44
1 sept. 2009 à 16:44
session_id() n'affiche rien du tout sur les deux pages en questions...
J'ai essayé un script tout simple pour tester les sessions, et rien n'y fait, elles ne sont pas enregistrées quand je travaille directement sur le serveur. Par contre en local tout fonctionne, ça signifierai que c'est peut-être un problème de configuration de php.ini, mais dans ce cas comment expliquer le fait que ça fonctionnait parfaitement avant, et que ça fonctionne chez un ami à moi sur son Firefox à lui ?
Je suis chez 1&1 et il me disent qu'il faut que je crée moi même le php.ini, seulement je n'y connais rien, et je ne connais absolument pas les instructions à indiquer pour faire fonctionner les sessions...
Merci de ton aide en tout cas.
J'ai essayé un script tout simple pour tester les sessions, et rien n'y fait, elles ne sont pas enregistrées quand je travaille directement sur le serveur. Par contre en local tout fonctionne, ça signifierai que c'est peut-être un problème de configuration de php.ini, mais dans ce cas comment expliquer le fait que ça fonctionnait parfaitement avant, et que ça fonctionne chez un ami à moi sur son Firefox à lui ?
Je suis chez 1&1 et il me disent qu'il faut que je crée moi même le php.ini, seulement je n'y connais rien, et je ne connais absolument pas les instructions à indiquer pour faire fonctionner les sessions...
Merci de ton aide en tout cas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
1 sept. 2009 à 17:14
1 sept. 2009 à 17:14
hum j't'en prie, mais j'me sens assez inutile sur le coup :D
1&1? j'te recommanderais de déménager ;) y'a pas pire réputation. Normalement tu peux accéder au php.ini de ton local (si tu es avec wampserver par exemple c'est assez facile), il y a un paramètre session.auto_start et un paramètre session.max_lifetime si mes souvenirs sont bons, il faut que tu mettes session.auto_start sur 1 et l'autre en principe t'es pas obligé de le modifier.
Le coup de firefox, c'est le plus étrange. Normalement les sessions n'ont pas grand rapport avec les navigateurs, mais il est possible que firefox ait une configuration spéciale pour les sauvegarder...
A la réflexion, je sais que quand firefox redémarre, les sessions sont conservées, ce qui n'est pas le cas des autres navigateurs, et qui m'a toujours paru étrange. Ca me semble donc plus ou moins cohérent.
Ca, il semblerait que ce soit le fichier php ini http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
la dernière version^^
Récupère le, créé le, cherche session.auto_start et mets 1, puis upload le ^^
1&1? j'te recommanderais de déménager ;) y'a pas pire réputation. Normalement tu peux accéder au php.ini de ton local (si tu es avec wampserver par exemple c'est assez facile), il y a un paramètre session.auto_start et un paramètre session.max_lifetime si mes souvenirs sont bons, il faut que tu mettes session.auto_start sur 1 et l'autre en principe t'es pas obligé de le modifier.
Le coup de firefox, c'est le plus étrange. Normalement les sessions n'ont pas grand rapport avec les navigateurs, mais il est possible que firefox ait une configuration spéciale pour les sauvegarder...
A la réflexion, je sais que quand firefox redémarre, les sessions sont conservées, ce qui n'est pas le cas des autres navigateurs, et qui m'a toujours paru étrange. Ca me semble donc plus ou moins cohérent.
Ca, il semblerait que ce soit le fichier php ini http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
la dernière version^^
Récupère le, créé le, cherche session.auto_start et mets 1, puis upload le ^^
Deltod
Messages postés
8
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
1 septembre 2009
1 sept. 2009 à 17:21
1 sept. 2009 à 17:21
Merci beaucoup :) !
J'ai finalement trouvé sur un autre forum une configuration "de base" des sessions pour le php.ini.
Je suis aller faire un tour dans la FAQ de 1&1 et j'ai donc trouvé comment créer le fichier. Ceci étant fait, j'ai vu apparaitre des erreurs que je ne voyait pas avant, à sa voir des erreurs du type "Header already sent" indiquée sur ma ligne 2 alors que le début de mon script est :
<?php
session_start
Je comprenais pas trop du coup, et je suis aller voir sur un autre forum, et j'ai vu quelque chose d'intéressant, apparemment l'encodage en UTF8 créerai des soucis d'interprétation pour les navigateurs, qui y verraient donc là des caractère envoyé entre le <?php et le session_start.
La solution était donc de convertir toutes mes pages en ANSI via Notepad, et le problème est réglé !
Merci beaucoup à toi donc ;). Tu m'a permis indirectement de résoudre mon problème.
J'ai finalement trouvé sur un autre forum une configuration "de base" des sessions pour le php.ini.
Je suis aller faire un tour dans la FAQ de 1&1 et j'ai donc trouvé comment créer le fichier. Ceci étant fait, j'ai vu apparaitre des erreurs que je ne voyait pas avant, à sa voir des erreurs du type "Header already sent" indiquée sur ma ligne 2 alors que le début de mon script est :
<?php
session_start
Je comprenais pas trop du coup, et je suis aller voir sur un autre forum, et j'ai vu quelque chose d'intéressant, apparemment l'encodage en UTF8 créerai des soucis d'interprétation pour les navigateurs, qui y verraient donc là des caractère envoyé entre le <?php et le session_start.
La solution était donc de convertir toutes mes pages en ANSI via Notepad, et le problème est réglé !
Merci beaucoup à toi donc ;). Tu m'a permis indirectement de résoudre mon problème.
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
1 sept. 2009 à 17:44
1 sept. 2009 à 17:44
cool :) (j'avais écrit un autre message que CCM n'a pas enregistré:s)