|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : janvier 2004 Messages : 71 ![]() |
Bonjour
Je cherche comment effacer des variables de session et de serveur dans une opération de déconnexion et ça ne marche pas du tout malgré pas mal de temps à consulter les docs et les messages. J'effectue l'identification suivante : Code :
Code :
Quelqu'un aurait-il une idée de ce qui ne va pas dans mon code ou ma façon de procéder ? Merci |
||||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : janvier 2004 Messages : 71 ![]() |
Bonjour
Précision supplémentaire : je travail pour le moment avec un serveur local sur mon PC, installé avec EasyPHP 1.8, PHP 4.3.10. J'ai regardé dans la config de PHP, register_globals est à Off, je n'ai rien vu d'autre susceptible de m'aider. Les 2 scripts d'identification et de deconnexion sont dans 2 fichiers php différents. A la fin du script de déconnexion, si j'affiche les variables ($_SESSION['utilisateur'], $_SERVER['PHP_AUTH_USER'], ...) elles ont bien été supprimées, mais quand ensuite je relance l'identification, dès le début du script, si j'affiche les variables je les retrouve. Jusqu'à ce que je ferme mon navigateur ces variables existent, je n'arrive pas à les effacer. Etant débutant en PHP, je soupçonne une erreur grossière mais où ? Je cherche un exemple proche et simple de connexion-deconnexion, avec identification par header (pour éviter de passer par un formulaire), qui marche et que je pourrais tester chez moi pour comparer : si vous avez un lien ça m'interesse. Merci. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2004 Messages : 71 ![]() |
Bonjour
Après quelques heures de plus, je crois avoir compris. Ma variable $_SESSION['utilisateur'] est bien supprimée correctement mais pas les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW']. C'est la fonction header("WWW-Authenticate: ....); qui n'est utilisable qu'une seule fois d'après ce que j'ai compris, jusqu'à ce qu'on ferme le navigateur, alors que dans mon code je la réutilise. Je vais donc faire un formulaire de connexion. Merci quand même à ceux qui m'ont lu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com