ASP.NET Gestion de session Serveur Web (Middle -Tier)

Cours ASP les pages dynamiques ASP.Net, tutoriel & guide de travaux pratiques gestion de session serveur Web en pdf.

Gestion de session Client

Gestion de session côté client, un scénario :
Le client requête une page initiale
Le serveur génère une réponse HTTP/HTML qu’ilrenvoie au client
Cette réponse inclue un description de la session (état)
L’utilisateur regarde la réponse et effectue unesélection, provoquant une autre requête auprès du serveur
Cette seconde requête contient la description de lasession envoyée dans la réponse à la première requête
Le serveur (le même ou un autre) reçoit la requête et la traite
URL dans un hyperlien (<a>)
Contient la requête
Visible aux utilisateurs
Bonne ou mauvaise chose
Élément caché dans un formulaire
comme __VIEWSTATE Cookies
Limité à 4K
Peut être supprimé ou interdit par les utilisateurs

Gestion de session Serveur Web (Middle -Tier)

Variables d’application
Partagées par toutes les sessions, les utilisateurs
Variables session
Nécessite de passer l’identifiant de session au client
Géré par la base de données ou par ASP.NET State Service
Cache
Simalaire aux variables d’application
Peut être mis à jour périodiquement
Gestion de session
Base de données
Niveau applicatif
Fait partie intégrante de la conception de la base de données
Niveau session
Gestion de l’état de la session construite sur mesure dans la base de données

Gestion de session Dans ASP.NET

ASP.NET supporte
Supporte différent mode de gestion de session
Par utilisateur
Par application
Les données liées à la gestion des sessions peuvent être sauvegardées dans le serveur Web (middle-tier)

Gestion de session Variables d’application

Les variables de l’application sont sauvegardées dans une instance de HttpApplicationState
Accédé depuis la propriété Page.Application
L’objet Application peut être verrouillé
Gestion des accès concurrent
Nécessaire uniquement en cas de modification A utiliser avec prudence
Préférer les accès en lecture
Initialiser l’ensemble dans global.asa
Éviter de sérialiser vos pages

Gestion des sessions Session

Contexte communiqué par un utilisateur à un serveur par l’intermédiaire de multiple requête HTTP
Nécessaire pour construire une application ASP.NET HTTP est un protocole sans état, sans session
Évènement de session : Session_OnStart,
Session_OnEnd
Variables de session : données partagées par plusieurs requêtes
ASP.NET améliore les sessions ASP
Gestion des sessions
Identificateur de session
Par défaut, les SessionId sont sauvegardé dans un cookie (coté client)
Il est aussi possible de sauvegarder le SessionId dans une URL
N’existe pas dans ASP
Aucune modification de l’application n’est nécessaire Tous les liens relatifs continuent de fonctionner
<configuration>
<sessionState cookieless=“true”/>
</configuration>

n IIS
n Applications Web
n Configuration
n Trace
n Session
n Cache
n Gestion des erreurs
n Déploiement
n Disponibilité
n Sécurité
n Coté serveur
n Coté client
n Mise en oeuvre des contrôles
n Développer des
formulaires

……..

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *