Easy-Micro

LANGAGE Active Server Pages
Objet Session

Description de l'objet Session

L'objet Session permet de stocker des variables uniquement accessibles à un seul visiteur du site. Utilisé par exemple dans les sites possédant un panier pour stocker des articles...
Le rôle de l'objet Session est ainsi de permettre de stocker temporairement (pendant toute la durée de vie de la session) des informations transmissibles de page en page.

L'objet Session possède plusieurs collections, propriétés et méthodes.

ASP La collection Contents
La collection Contents contient des variables dynamiques créées sur le serveur et mises en partage pour tous les utilisateurs. Il s'agit d'une fonctionnalité très utile permettant par exemple de mettre en place un panier de course.

La création d'une session dans la collection Contents se fait de la manière suivante :

Session.Contents("nom_variable") = variable

Il existe toutefois une notation équivalente, moins lourde : Session("nom_variable") = variable

A l'inverse, l'utilisation d'une valeur stockée dans la session se fait en appelant Session("nom_variable"):
Bienvenue <% Response.Write(Session("nom")) %>

La collection Contents contient elle-même deux propriétés et deux méthodes.

Propriétés :
• Contents.count, représentant le nombre d'objets dans la collection ;
• Contents.item(nom), représentant l'objet identifié par le nom passé entre parenthèses.

Méthodes :
• Contents.remove(nom), supprime l'objet identifié par le nom passé en argument ;
• Contents.removeall(), supprime tous les objets de la collection.

Le code suivant permet d'afficher l'ensemble des variables contenues dans la session, ainsi que leurs valeurs :
<%
Dim i As Integer

For Each i in Session.Contents
Response.Write("" & i & " : " & Session(i))
Next i

%>

ASP Pour aller plus loin
Site Officiel ASP
Wikipedia.org/Active_Server_Pages
PHP
CCM/ASP/SESSION


< Page précédente ACTIVE SERVER PAGES