|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Mathieu Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
J'ai fait une recherche sur le forum dans l'espoir de trouver un cas identique au mien, mais je n'ai rien trouvé. J'ouvre donc un nouveau sujet. Bon, le site dont je m'occupe fonctionnait très bien jusqu'à la semaine dernière, donc j'en déduis que le problème est lié d'une manière ou d'une autre à mon hébergeur (changement de configuration ? problème de cache ?...). Je lui ai envoyé un message, mais pour le moment, pas de réponse, donc je me tourne vers vous pour essayer de comprendre ce qui arrive, parce que là, j'en perds mon latin. Le site est le suivant : http://duplication.rrc.fr En haut à gauche, un petit module pour se connecter. Le problème est très étrange. Je me connecte, tout va bien. Pour info, chaque page du site commence par un include('_haut_modele.php4'); tout en haut, et celui-ci commence par un session_start(); juste après le <?php (il n'y a donc pas d'espace qui pourrait gêner la session). J'ai collé un print_r($_SESSION) pour pouvoir tester, voilà ce que je vois. Pour info, j'ai collé le même print_r($_SESSION) en bas de page, juste avant le ?> de fin, et le résultat est le même. Autrement dit, entre le print_r à la fin d'une page et le print_r au début de la suivante, les variables ne sont pas retouchées par mes pages. Après connexion, je suis redirigé vers la page http://duplication.rrc.fr/clients.php?act=co (extension PHP), là, la session se présente sous la forme : Citation:
Citation:
Mais pire encore, si je retourne http://duplication.rrc.fr/fonctionnement.php ou toute page avec l'extension PHP, la session est comme suit : Citation:
Si quelqu'un a une piste ou une idée, merci d'avance. |
|||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Si j'ai bien compris ta session se comporte différemment selon que tes pages sont en .php ou .php4, c'est bien ça ?
Peut-être que le config d'exécution est différente pour les .php (PHP5 ?). Fais un phpinfo( ) dans une page en .php et un autre phpinfo( ) dans une page en .php4, et compare les valeurs des directives de session, notamment le session.save_path.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Mathieu Inscription : décembre 2011 Messages : 2 ![]() |
Merci pour la réponse.
J'ai donc fait le test, et effectivement, le session.save_path n'est pas le même dans les deux cas. /var/lib/sessionsphp pour le .php (qui est considéré comme du PHP 5) et /tmp pour le .php4. Edit : Oh purée oui, merci ! J'avais pensé à un truc du genre, mais comme je ne savais pas... J'ai rajouté un : Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com