L'architecture de cette application ASP.NET s'appuie sur la technologie SQL Server. Alors que l'utilisateur dialogue avec l'application par le biais d'un navigateur, le code sous-jacent aux pages Web accède, par l'intermédiaire d'ASP.NET et d'IIS, aux procédures stockées et vues de la base de données SqlMagMemberApp. Ces objets de base de
Présentation de la technologie
données dépendent à
leur tour de trois tables liées chargées
d’organiser le contenu sur
les membres.
Le schéma de base de données
illustré à la figure 2 présente
les trois tables contenant les informations
suivies par la base de
données SqlMagMemberApp. La
table principale, IDInfo, contient
les colonnes des valeurs d’ID de
membre (MemberID) et des mots
de passe (MemberPW). Les deux
autres tables, ContactInfo et
ExpiryDates, sont liées à la table
IDInfo par des clés étrangères définies sur la colonne
MemberID. La table ContactInfo stocke les informations de
contact telles que les adresses e-mail et les numéros de téléphone.
L’application utilise les valeurs de colonne smalldatetime
de la table ExpiryDates afin de désactiver les comptes de
membre pour lesquels la date a expiré.
Ces tables mises à part, la base de données SqlMag-
MemberApp contient quatre procédures stockées et une vue
pour la mise en oeuvre des fonctions de l’application. La procédure stockée IsValidMember vérifie si les valeurs d’ID
de membre et de mot de passe saisies par l’utilisateur sur la
page Web existent dans la table IDInfo. Le code ASP.NET qui
appelle IsValidMember accepte une valeur de statut en retour
de cette procédure stockée et fournit une réponse différenciée
en fonction de la valeur. La procédure stockée
EditMyPassword permet à un utilisateur de modifier le mot
de passe associé à la valeur correspondante de la colonne
MemberID. Enfin, les procédures stockées ShowMyRow et
EditMyRow renvoient et actualisent respectivement les valeurs
de colonne pour la ligne de la table ContactInfo correspondant
à la valeur de MemberID pour le visiteur dans la session
Web en cours. La vue CurrentMembers retourne les
lignes de tous les membres du site pour lesquelles la valeur
de colonne ExpiryDate est supérieure ou égale à la date courante.
Cette règle de date d’expiration s’applique également
aux procédures stockées. Ainsi, la procédure stockée
IsValidMember ne retourne pas la valeur de statut d’un
membre pour lequel la date d’expiration est dépassée.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
