Objet Session ASP

L'objet Session est utilisé pour stocker des informations concernant une session utilisateur (session) ou pour modifier les paramètres associés. Les variables stockées dans l'objet Session contrôlent les informations d'un utilisateur unique, et ces informations sont disponibles sur toutes les pages du site.

Exemple

Définir et renvoyer LCID
Cet exemple montre la propriété "LCID" qui définit et renvoie un entier indiquant une position ou une région. Le contenu comme la date, l'heure et la monnaie doit être affiché selon la position ou la région.
Retour de SessionID
Cet exemple montre la propriété "SessionID" qui retourne un identifiant unique pour chaque utilisateur. Cet identifiant est généré par le serveur.
Démonstration du temps d'expiration de la session
Cet exemple montre la propriété "Timeout". Cet exemple définit et renvoie le temps d'expiration de la session (en minutes).

Objet Session

Lorsque vous travaillez sur une application, vous la démarrez, effectuez des modifications, puis la fermez. Ce processus est très similaire à une conversation (Session). L'ordinateur sait qui vous êtes. Il sait également quand vous démarrez et fermez cette application. Mais sur Internet, il y a un problème : le serveur web ne sait pas qui vous êtes ni ce que vous faites, c'est dû au fait que l'adresse HTTP ne peut pas conserver l'état (information).

ASP résout ce problème en créant un cookie unique pour chaque utilisateur. Ce cookie est envoyé au serveur et contient des informations permettant d'identifier l'utilisateur. Cet interface est appelé l'objet Session.

L'objet Session est utilisé pour stocker des informations sur une session utilisateur spécifique (session) ou pour modifier les paramètres associés. Les variables stockées dans l'objet session contiennent des informations sur un utilisateur unique et sont accessibles sur toutes les pages du site. Les informations stockées dans les variables de session sont généralement le nom, l'ID et les paramètres. Le serveur crée un nouveau objet Session pour chaque utilisateur nouveau et révoque cet objet lorsque la session expire.

Voici la collection, les propriétés, les méthodes et les événements de l'objet Session :

Collection

Collection Description
Contents Contient toutes les entrées ajoutées à la session par une commande de script.
StaticObjects Contient tous les objets ajoutés à la session avec la balise <object> HTML.

Propriété

Propriété Description
CodePage Détermine le jeu de caractères utilisé pour afficher le contenu dynamique.
LCID Définir ou renvoyer un entier pour une position ou une région spécifique. Le contenu comme la date, l'heure et la monnaie sera affiché selon la position ou la région.
SessionID Retourne un identifiant unique pour chaque utilisateur. Cet identifiant est généré par le serveur.
Timeout Définir ou renvoyer le temps d'expiration de l'objet session dans l'application (en minutes).

Méthode

Méthode Description
Abandonner Révoquer une session utilisateur.
Contents.Remove Supprimer un élément de la collection Contents.
Contents.RemoveAll() Supprimer tous les éléments de la collection Contents.

Événement

Événement Description
Session_OnEnd Cet événement se produit lorsque la session se termine.
Session_OnStart Cet événement se produit lorsque la session commence.