|
Les variables de
session présentent des intérêts multiples et évidents. Elles
permettent de suivre un visiteur pour lui permettre de rappeler à
tout moment des valeurs le concernant (articles commandés dans une
application de vente en ligne, identification page par page pour les
droits d'accès à une partie privée, etc.). Mais bien utilisées,
elles seront d'un intérêt précieux pour limiter, parfois considérablement,
les accès à la base de données.
Deux choses préliminaires
sont à savoir :
Sauf reparamétrage spécifique
côté serveur, la durée de vie d'une variable de session est de 20
minutes. Cela signifie que cette variable "vivra" aussi
longtemps que l'auteur de la session naviguera sur le site. Dès qu'il
restera inactif pendant 20 minutes consécutives, la variable de
session "mourra". A noter que cette durée de vie de 20
minutes peut aisément être reconfigurée dans le fichier global.asa
grâce à la fonction Session.Timeout.
Le fait de donner une
seconde valeur à une même variable de session détruit la valeur précédente
qui lui avait été attribuée.
Comment créer et
exploiter une variable de session ?
Prenons un exemple
simple : pour permettre au visiteur d'accéder à un site en
personnalisant ses pages, vous lui demandez, au travers d'un
formulaire simple, de s'identifier par un pseudo quelconque.
<FORM METHOD="POST"
ACTION="ident.asp">
<P>Choisissez un pseudo :<BR>
<INPUT TYPE="text" NAME="login">
<INPUT TYPE="submit" VALUE=" OK ">
<FORM>
Ce qui donnera :
|