Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2877 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP_AUTH_USER ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP_AUTH_USER ?

n°278465
Joyrock
Posté le 02-01-2003 à 17:55:33  profilanswer
 

J'arrive pas à me déloguer après initialisation des variables de la ma,ière suivant:
 

Code :
  1. <?php
  2. function authent() {
  3. ?>
  4. <html>
  5. <head>
  6.   <title>Autorisation Requise</title>
  7. </head>
  8. <body>
  9.   <p>Autorisation Requise</p>
  10. </body>
  11. </html>
  12. <?php
  13. }
  14. if (!isset($PHP_AUTH_USER) || ($PHP_AUTH_PW == "" )) {
  15.      Header("WWW-Authenticate: Basic realm=\"Admin\"" );
  16.      Header("HTTP/1.0 401 Unauthorized" ) ;
  17.      authent(); // Message d'erreur
  18.      exit;
  19. }
  20. $dblk = connect();
  21. if (!$dblk) {
  22.      authent(); // Message d'erreur
  23.      exit;
  24. }
  25. $result = mysql_query("SELECT login, motdepasse, iduser,level FROM staff WHERE login = '$PHP_AUTH_USER' AND motdepasse = '$PHP_AUTH_PW';" );
  26. if (!$result) {
  27.      authent(); // Message d'erreur  
  28.      exit;
  29. }
  30. if (mysql_num_rows($result) == 0) {
  31.      authent();
  32.      exit;
  33. }
  34. $res=mysql_fetch_array($result);
  35. $numid=$res[iduser];
  36. $level=$res[level];
  37. session_register(numid);
  38. session_register(level);
  39. ?>


 
Comment peut on détruire le PHP_AUTH_USER ???
 
ça fait des heures que je suis dessus , j'en ais maaarreeeuuu :'(

mood
Publicité
Posté le 02-01-2003 à 17:55:33  profilanswer
 

n°278473
Joyrock
Posté le 02-01-2003 à 18:03:19  profilanswer
 

up  :bounce:

n°278481
beleg
黑社會
Posté le 02-01-2003 à 18:07:35  profilanswer
 

tu utilises le meme mecanisme que ce qui est utilisé avec le htaccess ?

n°278482
Joyrock
Posté le 02-01-2003 à 18:10:42  profilanswer
 

y a un .htaccess et un .htpasswd oui, l'identification se passe bien, ensuite j'ai une deuxième vérif dans la base. Tout ce qui est login ça marche, mais j'arrive pas à me délogguer, même en faisant des :
 

Code :
  1. unset($PHP_AUTH_USER);
  2. unset($GLOBALS['_SERVER']['PHP_AUTH_USER']);

n°278485
beleg
黑社會
Posté le 02-01-2003 à 18:13:35  profilanswer
 

tu es authentifié au niveau protocole http, faut plus que detruire la session.
Je pensais jusqua maintenant que le seul moyen de se delogguer, ct de fermer le nav, mais apparemment ils ont quelques moyen sur  
http://www.php.net/manual/fr/features.http-auth.php
(voir les commentaires).
dsl, je ne pratique pas l'autentification http, je log et delog via formulaire+session+base de données seulement.

n°278489
Joyrock
Posté le 02-01-2003 à 18:15:14  profilanswer
 

ok merci je vais voir là-bas :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP_AUTH_USER ?

 

Sujets relatifs
[PHP] traduire ASP en PHP je connais pas l asp :((((((((([PHP] Probleme avec exec() positionné dans une boucle...[resolu]
[PHP] Récupérer un login htaccess dans une variable ?[PHP] Création du fichier
PHP/MySQL et CDDB........Coment faire pr savoir sur kel case dune stringgrid a clique le user ?
incorporer la CDDB dans MySQL avec PHP[PHP/MySQL] Probable erreur de débutant.
[PHP] Travail sur le nom même d'une variableVariable PHP_AUTH_USER sous Windaube
Plus de sujets relatifs à : PHP_AUTH_USER ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR