Partie 2 utilisation des cookies
Nous voulons développer un système d'inscription des utilisateurs. Nous utilisons une base de données Visiteurs.mdb contenant les tables suivantes
Table Clients
Login : le nom utilisateur d'un client
Motpasse : le mot de passe (à demander deux fois au moment de l'inscription) Nom : le nom du client
Prenom : le prénom du client
Email : l'adresse mail du client
Date : la date d'inscription (n'est pas à saisir)
Table Visites
Login : Nom utilisateur d'un client
Datevisite : date de la visite
CompteVisite : compteur du nombre de visite de la page d'accueil
Un utilisateur qui visite le site pour la première fois doit rentrer un certain nombre d'informations qui seront enregistrées dans la base de données.
Nous développons une nouvelle page d'accueil index.asp où s'effectue le contrôle d'accès. L'ancienne page d'accueil prendra le nom de accueil.asp. La page index.asp doit obliger le visiteur à s'inscrire pour pouvoir visiter le site. Nous utilisons un cookie permettant de reconnaître les utilisateurs qui se sont déjà inscrits. La page index.asp doit d'abord vérifier
existence de ce cookie sur la machine du client.
l. Si le cookie existe (i.e. l'utilisateur est déjà inscrit dans la base), le visiteur est redirigé vers une page login.asp. C'est un formulaire qui demande à l'utilisateur de s'identifier (nom utilisateur et mot de passe). Le fichier action doit vérifier l'existence du client dans la base de données (vérification de la validité des deux champs). S'il y a une erreur de saisie le visiteur est renvoyé à la page login.asp, sinon il sera redirigé vers accueil.asp. Dans cette page on lui affiche le nombre de fois quil a visité la page.
2. Si le cookie n'existe pas (i.e. nouveau utilisateur), index.asp redirige le visiteur vers une page inscription.asp. Cette page doit saisir à l'aide d'un formulaire toutes les informations concernant le client (voir table clients). Le mot de passe doit être entré deux fois pour des raisons de sûreté. Le fichier action doit vérifier la validité du nom utilisateur (si duplication renvoi au formulaire) et la cohérence des deux mots de passe. Un seul sera enregistré dans la base de données (si incohérence, renvoi à la page d'inscription). Une fois ces informations sont vérifiées, le cookie est crée sur la machine client. On doit confirmer l'enregistrement de l'inscription et l'autoriser à l'aide d'un lien hypertexte à visualiser la page accueil.asp.
' On ne demande pas bien sûr la date d'inscription. La saisie doit être automatique
Partager