Authentification http

Soyez le premier à donner votre avis sur cette source.

Vue 12 940 fois - Téléchargée 1 853 fois

Description

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 / Exemple :


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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
146
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
21 juillet 2013
3
Moi je trouve super cette source, en plus elle n'utilise pas MySQL.
Si vous pouvez m'aider car je voudrais que nom d'utilisateur s'affiche s'il est connecté.

Moi j'ai fait comme ça:

<?php
if ( !isset($_SERVER['PHP_AUTH_USER'])
|| !isset($_SERVER['PHP_AUTH_PW'])
|| ($_SERVER['PHP_AUTH_USER'] !== "admin" )
|| ($_SERVER['PHP_AUTH_PW'] !== "admin") )
{
header('WWW-Authenticate: Basic realm="http://monsite.net"');
header('HTTP/1.0 401 Unauthorized');
}
if ($_SERVER['PHP_AUTH_USER'] != "" )
{
echo "Authentifié en tant que: ".$_SERVER['PHP_AUTH_USER']."
";
}
else
echo "Authentifié en tant que: Invité";
?>

MAIS si je tape admin dans le champs du nom d'utilisateurs et que je valide (cela fait "retour" car il manque de mot de passe) et que je clic sur annuler: cela va quand même donner "Utlisateur authentifié en tant que Admin".

•Quelqu'un pourrait m'aider car je voudrais que nom d'utilisateur s'affiche si uniquement le pseudo et le mdp est correspondent, svp ?
•Comment rajouter de nouveaux utilisateurs dans le listing, svp ?

Merçi d'avance.
Messages postés
13
Date d'inscription
lundi 14 avril 2008
Statut
Membre
Dernière intervention
10 octobre 2009

=D
Messages postés
13
Date d'inscription
lundi 14 avril 2008
Statut
Membre
Dernière intervention
10 octobre 2009

Hello,

Je sais que cette source est un peu vieille mais... Il m'était impossible de passer devant cette source sans dire qu'elle est superbe a mon gout !

Je cherchais un script simple (comme ça), n'utilisant pas mysql (comme ça), ne prenant pas beaucoup de place (comme ça), et étant facilement modifiable (comme ça) !

Je te met 9/10 !
Messages postés
1
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
15 mai 2008

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 @++
Messages postés
2
Date d'inscription
mercredi 23 août 2006
Statut
Membre
Dernière intervention
29 juin 2007

Bonjour,
chez moi sa marche pas chez free
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.