Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTHENTIFICATION HTTP


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Il existe certainement plein de source comme celle-ci... Mais bon je la poste quand même, car je n'ai pas encore trouvez (à ma connaissance) une aussi simple sur codes sources.

Fonctions :
- Protection de plusieurs pages possibles (via un include).
- Pas besoin des cookies (évite les problèmes à mon sens).
- Déconnexion quand le navigateur web est fermé (évite que l'utilisateur oublie de se déconnecter)...
 

Source

  • Page 'index.php' :
  • <?php
  • include "protection_pages.php";
  • ?>
  • <head>
  • <meta http-equiv="Content-Language" content="fr">
  • </head>
  • <p>Voila la page une fois connecté</p>
  • Page 'protection_pages.php' :
  • <?php
  • if ( !isset($_SERVER['PHP_AUTH_USER'])
  • || !isset($_SERVER['PHP_AUTH_PW'])
  • || ($_SERVER['PHP_AUTH_USER'] !== "demo" )
  • || ($_SERVER['PHP_AUTH_PW'] !== "demo") )
  • {
  • header('WWW-Authenticate: Basic realm="Authentifiez vous"');
  • header('HTTP/1.0 401 Unauthorized');
  • echo 'Acces non autorisé';
  • exit;
  • }
  • echo 'Utilisateur authentifié';
  • ?>
Page 'index.php' :

<?php
include "protection_pages.php";
?>

<head>
<meta http-equiv="Content-Language" content="fr">
</head>
<p>Voila la page une fois connecté</p>




Page 'protection_pages.php' :


<?php
if ( !isset($_SERVER['PHP_AUTH_USER']) 
	|| !isset($_SERVER['PHP_AUTH_PW']) 
	|| ($_SERVER['PHP_AUTH_USER'] !== "demo" )
	|| ($_SERVER['PHP_AUTH_PW'] !== "demo") ) 
{
   header('WWW-Authenticate: Basic realm="Authentifiez vous"');
   header('HTTP/1.0 401 Unauthorized');
   echo 'Acces non autorisé';
   exit;
}

echo 'Utilisateur authentifié';
?>

Conclusion

Rien à ajouter.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de guismo1er le 03/01/2007 20:52:51

vu vu et revu

signaler à un administrateur
Commentaire de webdeb le 04/01/2007 02:04:53

Classique, rien d'innovant. C'est un script banal.

signaler à un administrateur
Commentaire de ben05 le 16/01/2007 00:32:14

Ya la copie d'écran en plus. MDR

Désolé messieurs.

Je vais essayer de faire mieux la prochaine fois... :-)

signaler à un administrateur
Commentaire de macromed le 25/02/2007 06:11:47

Merci, ca fait un bout que je cherche.. 9/10 !

signaler à un administrateur
Commentaire de diabolikiss le 03/03/2007 13:37:52

Pour activer l'identification pour d'autre page, ce bout de code :

<?php
include "protection_pages.php";
?><p>Voila la page une fois connecté</p>

doit'il etre placer juste entre les balise html?
car chez moi cela ne fonctionne pas...

merci

signaler à un administrateur
Commentaire de diabolikiss le 03/03/2007 13:41:50

message à resuprimer

le navigateur garde en mémoire les mot de passe quel que soit la page vers lequel on redirectionne...

signaler à un administrateur
Commentaire de ben05 le 23/03/2007 01:24:53

Salut,

Le navigateur garde en effet les mots de passe car c'est une authentification en http. Néanmoins, dès que tu fermes le navigateur, la connexion prend fin. Cela est utile lorsque tu te connectes dans un lieu public si tu oublies de te déconnecter (sauf si tu ne fermes pas toutes les fenêtres du navigateur).

@+

signaler à un administrateur
Commentaire de jean84 le 08/04/2007 00:45:00

Mouais ... type de script largement copie/pompe sur le net.
Quand tu dis que tu n'as pas trouve plus simple, tu n'as pas du faire les memes recherches que moi sur google (ou alors tu boycote google ? :p).

Dommage, sa partais d'une bonne intention.

signaler à un administrateur
Commentaire de cyrilpsg le 29/06/2007 12:43:38

Bonjour,
chez moi sa marche pas chez free

signaler à un administrateur
Commentaire de tistou73 le 15/05/2008 20:50:29

Perso je te dis merci ben05! Et il me semble que ceux qui ne sont pas content de voir un script qu'ils jugent trop facile ou trop répandus ne sont pas obligés de le faire savoir, c'est du savoir vivre messieurs... C'est pas comme sa qu'on éncourage les autres à poster. Sur ce @++

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Formulaire d'authentification HTTP [ par micholi ] Bonjour,j'ai un r&#233;pertoire prot&#233;g&#233; par .htaccess et .htpasswd.&nbsp; Par contre, je trouve affreuse la fen&#234;tre grise dans lequel l Protection de session [ par stailer ] Bonjour, Pour la s&#233;curit&#233; de mon appli, je stocke dans ma session les infos des utilisateurs en cours : ID login, login, ID groupe,etc... M Demande de conseil : Authentification quelle méthode ? [ par xen16 ] Bonjour, Je suis en train de d&#233;velopper un espace client sur le site de mon entreprise. Il est donc n&#233;cessaire de mettre en place une authen Protocole HTTP [ par grosteack ] Bonjour tout le monde !Mon projet consiste à se connecter sur des sites en utilisant la librairie cURL de PHP pour pouvoir construire ses propres paqu pb de sécurité et authentification [ par titeuf974 ] Cookies et sécurité [ par jubeau ] Salut &#224; tous, Je suis en train de paufiner la partie membres de la prochaine version de mon site et je viens de me poser une question... L'ident http://login:mot_de_pass@nomdomaine.free.fr/repertoire_proteget/index.html ? [ par benjinancy ] Bonsoir, Sur Mozilla Firefox, tout marche bien Mais sur Internet Explorer, le lien automatique pour rentrer dans le repertoire sans la fenetre de dia protection guillemets [ par elanspeech ] Bonjour Certaines chaines de caracteres que je dois entrer en base contiennent des guillemets ("). Ces chaines sont systematiquement tronquees. magic variable url [ par zenouba2005 ] salut j'ai deja pos&#233; la question mais la solution ne marche pavoila mon problemej'ai une page test.php dont l'url est :http://localhost/modules/i Cacher l'url de la la page sur laquelle je suis!!!!!!!!!!! [ par ludovicanceaux ] Salut &#224; tous, En ce moment je buche sur un truc, comment je pe faire pour cacher l'url o fur et &#224; mesure de la navigation de mon siteex: pou


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.