problème avec une variable de session - PHP - Programmation
Marsh Posté le 12-02-2008 à 11:41:14
Faut regarder plutôt du côté d'index.php si y'a pas quelque chose qui écrase.
La déconnexion est incomplète, il faut détruire la session avec session_destroy, et supprimer le cookie
Marsh Posté le 12-02-2008 à 14:12:28
Voilà la partie de mon code "index.php" qui concerne les sessions :
Code :
|
Sinon, quelle fonction doit-on utiliser pour supprimer un cookie ?
Marsh Posté le 12-02-2008 à 15:05:48
Ca peut être un problème de cookies aussi. S'ils sont mal initialisés, ça peut foirer
Marsh Posté le 12-02-2008 à 15:09:00
Ben si, si t'as des sessions L'identifiant est transmis par cookies
Marsh Posté le 12-02-2008 à 15:17:15
Ah bah oui Comment faire dans ce cas pour voir si les cookies sont mal initialisés ?
Marsh Posté le 12-02-2008 à 15:19:44
Snif le trafic HTTP, et regarde ce qu'il se passe au niveau des entêtes Set-Cookie et Cookie
Marsh Posté le 12-02-2008 à 17:13:42
Peut-être est-ce dû à mes variables de session ... Car si on regarde bien, dans ma page "index.php", il y en a une qui s'appelle "theconnection" et que je remplace dans plugin_connexion par "session_mail". Le truc, c'est que quand je remplace "theconnection" par "session_mail" dans la page index.php, il me met l'erreur suivante :
Catchable fatal error: Object of class plugin_connexion could not be converted to string in C:\wamp\www\projet_MS2006\plugins\connexion\plugin_connexion.php on line 70
Pensez-vous que ça ait un rapport ?
Marsh Posté le 19-02-2008 à 11:50:24
est-ce que la fonction "session_start()" est appellée au début du fichier "index.php"?
Marsh Posté le 19-02-2008 à 13:15:18
Voici mon code d'index.php
Code :
|
Marsh Posté le 19-02-2008 à 14:15:09
forzayalta a écrit : est-ce que la fonction "session_start()" est appellée au début du fichier "index.php"? |
Il aurait déjà vu une erreur "headers already sent" le cas échéant.
Moi quand j'avais ce genre de problèmes, c'était souvent les paramètres de cookies qui étaient pas bon. C'est pour ça qu'il faudrait sniffer le traffic HTTP pour voir ce qui est envoyé dans le header Set-Cookie. Suffit que le chemin ou le domaine soit pas bon, et ça foire tout
Marsh Posté le 20-02-2008 à 18:22:59
FlorentG a écrit : |
Pas forcément, tout dépend de la configuration du serveur, du niveau d'alerte de error_reporting().
Marsh Posté le 12-02-2008 à 11:06:52
Salut à tous ! Je développe un site (dans le cadre d'un projet fictif) de vente en ligne de meubles de salon d'intérieur. Sur ce site, j'ai un formulaire de connexion où l'utilisateur doit saisir son email et son mot de passe pour se connecter. Je récupère l'email dans une variable de session, mais le problème c'est que, chaque fois que je recharge la page index.php, ça détruit ma variable de session sans que je sache pourquoi ... Et quand je mets en commentaires tout le fichier de déconnexion, il garde ma variable de session ...
Voici le code de mon fichier de connexion (le session_start se trouve dans index.php)
Et voici celui de la déconnexion :