II. Gestion du script▲
II-A. L'exemple▲
Je vais prendre comme exemple une page d'identification réduite au plus simple. Elle se limitera à un champ 'Username', un 'Password' et un bouton 'submit'. Rien de bien extraordinaire !
II-B. Comment ça marche ?▲
La variable de session ne va servir qu'à propager l'identifiant de session d'une page à l'autre et rien d'autre. Aucune autre information ne sera enregistrée dans la variable de session.
La base de données va permettre de stocker quelques informations supplémentaires concernant l'utilisateur et bien sûr l'identifiant de session. Je détaillerai tout cela par la suite.
II-C. Les différentes fonctions▲
Fonctions |
Description |
---|---|
init_session() |
Initialise la session et met à jour la base de données |
getLoginCheck() |
Teste si le couple username/password est correct |
getUserInfo() |
Récupère les informations concernant l'utilisateur |
getFormView() |
Affiche le formulaire d'identification |
getMsg() |
Affiche un message en cas de succès d'identification ou déjà 'loggé' |
dbClean() |
Supprime automatiquement les enregistrements vieux |
closeSession() |
Permet de se déconnecter |