Stockage du login et du mot de passe :
Données d'authentification (
login, password
) écrites en dur en PHP
(Permet de se dispenser de base MySQL pour stocker les login et les mots de passe. En contrepartie on ne peut pas modifier ni ajouter les login par un formulaire, il faut modifier la page authentification.php pour faire ça.)
Données d'authentification stockées dans MySQL
(indispensable si on veut que les utilisateur puisse s'authentifier, ou modifier leur mot de passe, au travers d'un formulaire HTML)
:
Adresse du serveur MySQL :
Nom de l'utilisateur MySQL :
Nom de la base de données :
Nom de la table contenant les données d'authentification :
Nom du champ identifiant :
Nom du champ login :
Nom du champ password :
Le mot de passe est crypté dans la base.
Méthode de suivi de l'authentification pendant la visite du site :
Authentification suivie par COOKIES
(moins sécurisé, mais donne la possibilité de s'authentifier une fois pour toute)
Possibilité de s'authentifier une fois pour toute (le cookie est posté pour 1 an)
Authentification suivie par SESSION
(mieux sécurisé, mais la connexion est coupée au bout de 24 minutes d'inactivité)
Formulaire :
Voici le code de la page authentification.php :
Voici le code SQL permettant de créer la table contenant les utilisateurs :
Voici le code à mettre en première ligne de chaque page à protéger :