Télécharger cours Gestion d’état

Sommaire: Gestion d’état

Gestion d’état
1 Introduction
2 La gestion d’état côté client
2.1 Le View State
2.1.1 Chiffrement des données View State
2.1.2 Désactiver le View  State
2.1.3 Lire et écrire des données personnalisés dans le View State
2.2 Le Control State
2.3 Les Hidden Fields
2.4 Les Cookies
2.4.1 Lire et écrire des Cookies
2.4.2 Contrôler la portée des Cookies
2.4.3 Stocker plusieurs valeurs dans un seul Cookie
2.5 Les Query Strings
3 La gestion d’état côté serveur
3.1 Application State
3.1.1 Présentation
3.1.2 Exemple d’utilisation
3.2 Session State
3.2.1 Présentation
3.2.2 Evènements
3.2.3 Configuration des sessions
3.3 Profile Properties
4 Conclusion

Extrait du cours gestion d’état

1 Introduction
Lors de l’affichage d’une page Web, il est possible de personnaliser cet affichage en fonction de l’utilisateur qui s’y connecte. Ainsi, on peut conserver des mots passes pour éviter des identifications trop fréquentes qui peuvent être lourdes à la longue. Il est également possible d’afficher les informations personnelles d’un utilisateur sur sa page d’accueil ou encore personnaliser le style du site selon son désir.
Dans cette optique, deux moyens distincts s’offrent à nous :
– La gestion des états côté client ;
– La gestion des états côté serveur.
Dans la partie cliente, il est possible de conserver des informations de l’utilisateur dans l’URL ou dans des Cookies. La partie serveur, quant à elle, peut récupérer des informations à partir des Cookies ou
de l’URL mais présente l’avantage de pouvoir stocker ou encore requêter sur une base de donnée (MySQL, Oracle, Acess, XML, etc…).
Dans ce chapitre nous étudierons ces deux méthodes en détail et ce qui vous permettra de choisir dans quel cas utiliser plutôt l’une que l’autre.
Avant de nous lancer, faisons un point sur les avantages et les inconvénients de ces deux alternatives.
Côté Client :
Performance : Les requêtes s’effectuant directement sur le navigateur des clients, le serveur est moins surchargé et gagne en vitesse d’affichage.
Pérennité des informations : Un stockage côté client des informations par cookies permet un accès plus rapide dans un site nécessitant une authentification.
L’utilisateur n’a pas besoin de se réauthentifier tant que les cookies n’ont pas été effacés ou ne sont pas périmés.
Côté Serveur :
Sécurité : Du fait que les informations ne sont pas stockées sur un poste lambda, elles ont moins de chances d’être perdues, par ailleurs il n’est pas possible de modifier ces informations en cours de navigation car elles transitent de façon transparente pour le client, ce qui n’est pas le cas des QueryString ou des Cookies.
Réduction de la bande Passante : Si l’on doit stocker de lourdes informations, ce stockage côté client peut entraîner uneaugmentation de la bande passante du fait de ce perpétuel vas-et-viens entre le client et le serveur. Il est alors plus judicieux de stocker ces informations côté serveur qui sera un meilleur compromis.

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Télécharger cours Gestion d’état (1.4 MO) (Cours PDF)
Gestion d’état

Télécharger aussi :

Laisser un commentaire

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