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
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
