identification HTTP PHP_AUTH_USER

Eléphant du PHP | 71 Messages

14 déc. 2005, 18:06

Bonjour,

j'essaie de faire un authentification avec via HTTP avec PHP_AUTH_USER et PHP_AUTH_PW.
j'ai vu qu'on récupérait les valeurs via la variable globale $_SERVER.
Bon ca marche mais maintenant le connexion persiste lorsque je ferme et ouvre a nouveau le navigateur.
Comment fais t'on pour se deconnecter?
Il n'ya pas de notion de session avec les variables $_server??
quand est-ce que les valeurs contenues par $_SERVER prennet fin?

merci

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

24 déc. 2005, 13:01

Comment fais t'on pour se deconnecter?
Il n'ya pas de notion de session avec les variables $_server??
quand est-ce que les valeurs contenues par $_SERVER prennet fin?
Ce sont des valeurs envoyées par le navigateur au serveur, donc la "session" prend fin quand le navigateur le décide et non le serveur. En général il suffit de quitter le navigateur, ce qui signifie :
- fermer toutes les fenêtres de IE si les instances partagent le même processus (comportement par défaut il me semble).
- fermer complètement toutes les fenêtres de firefox ou opera, et pas seulement l'onglet ou la fenêtre du site.

Eléphant du PHP | 71 Messages

03 janv. 2006, 15:51

ok merci pour cette explication....

mais il y'aurait un bout de code a coller deriere un logout???

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

03 janv. 2006, 18:57

Ben non, dans la façon dont ça fonctionne tu vois bien que tu n'as pas la main sur le logout dans les sessions http.

Eléphant du PHP | 71 Messages

03 janv. 2006, 19:53

merci ma question est résolue :)