ASP SessionObjet
L'objet Session est utilisé pour stocker des informations sur une session utilisateur, ou pour modifier les paramètres d'une session utilisateur.
Essayez-le vous-même - Exemples
Définir et renvoyer LCID
Cet exemple illustre la propriété "LCID". Cette propriété définit et renvoie un entier qui indique un emplacement ou une région. Le contenu tel que les dates, les heures et la devise est affiché en fonction de l'emplacement ou de la région.
Retourner SessionID
Cet exemple illustre la propriété "SessionID". Cette propriété renvoie un identifiant unique pour chaque utilisateur. Cet identifiant est généré par le serveur.
Délai d'expiration de session
Cet exemple illustre la propriété "Timeout". Cette propriété définit et renvoie le délai d'expiration de session (en minutes).
Objet Session
Lorsque vous utilisez une application sur votre ordinateur, vous l'ouvrez, y apportez des modifications, puis la fermez. Cela ressemble beaucoup à une session. L'ordinateur sait qui vous êtes. Il sait quand vous ouvrez et fermez une application. Cependant, sur Internet, un problème se pose : comme les adresses HTTP ne peuvent pas conserver d'état, le serveur Web ne sait pas qui vous êtes ni ce que vous avez fait.
ASP résout ce problème en créant un cookie unique pour chaque utilisateur. Le cookie est envoyé à l'ordinateur de l'utilisateur et contient des informations qui identifient l'utilisateur. Cette interface est appelée objet Session.
L'objet Session est utilisé pour stocker des informations sur une session utilisateur, ou pour modifier les paramètres d'une session utilisateur.
Les variables stockées dans l'objet Session contiennent des informations sur un seul utilisateur et sont disponibles pour toutes les pages d'une application. Généralement, les informations stockées dans les variables de session sont le nom, l'identifiant et les paramètres. Le serveur crée une nouvelle Session pour chaque nouvel utilisateur et détruit l'objet Session lorsque la session expire.
Les collections, propriétés, méthodes et événements de l'objet Session sont décrits ci-dessous :
Collections
| Collection | Description |
|---|---|
| Contents | Contient toutes les entrées ajoutées à la session via des commandes de script. |
| StaticObjects | Contient tous les objets ajoutés à la session à l'aide de balises HTML <object>. |
Propriétés
| Propriété | Description |
|---|---|
| CodePage | Spécifie le jeu de caractères à utiliser lors de l'affichage de contenu dynamique. |
| LCID | Définit ou renvoie un entier qui spécifie un emplacement ou une région. Le contenu tel que les dates, les heures et la devise est affiché en fonction de l'emplacement ou de la région. |
| SessionID | Renvoie un identifiant unique pour chaque utilisateur. Cet identifiant est généré par le serveur. |
| Timeout | Définit ou renvoie le délai d'attente (en minutes) de l'objet Session dans l'application. |
Méthodes
| Méthode | Description |
|---|---|
| Abandon | Abandonne la session d'un utilisateur. |
| Contents.Remove | Supprime un élément de la collection Contents. |
| Contents.RemoveAll() | Supprime tous les éléments de la collection Contents. |
Événements
| Événement | Description |
|---|---|
| Session_OnEnd | Cet événement se produit lorsqu'une session se termine. |
| Session_OnStart | Cet événement se produit lorsqu'une session commence. |
Autres extensions