Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres

Utiliser une base de données pour sécuriser vos sessions

Date de publication : 28/08/2006


2. Gestion du script
2.1. L'exemple
2.2. Comment ça marche ?
2.3. Les différentes fonctions


2. Gestion du script


2.1. 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 !


2.2. 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.


2.3. 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'indentification ou déjà 'loggé'
dbClean() Supprime automatiquement les enregistrements vieux
closeSession() Permet de se deconnecter
 

Copyright ©2006 Adrien Pellegrini. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com