FAQ ASPConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 44, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireLes variables de sessions

Lorsqu'un utilisateur accède à une page d'un site pour la première fois, un cookie ASPSESSIONID - dont on peut connaître la valeur avec la propriété SessionId de l'objet Session - est créé et envoyé au client.
Ensuite, chaque fois que l'utilisateur appelle une page ASP, ce cookie est envoyé au serveur et ASP se charge de retrouver l'état de session qui y est rattaché dans sa base de données. Les variables créées et leur valeur ne sont donc pas stockées dans un cookie mais sur le serveur.
Faites l'expérience, si vous refusez tous les cookies, vous serez incapable d'utiliser les variables de session.
Pour affecter une variable de session :

 
Sélectionnez
<% Session("nom_variable") = valeur %>

Pour lire une variable de session :

 
Sélectionnez
<% valeur = Session("nom_variable") %>

Les variables ne sont pas destinées à contenir de grosses quantités de données. Chaque variable de session consomme des ressources sur le serveur. L'abus de variables de sessions peut conduire à l'asphyxie et au plantage d'un serveur.

Créé le 22 février 2013  par Florian

Pour vider une varaible de session il faut utiliser la propriété Remove de l'object Contents :

 
Sélectionnez
Session.Contents.Remove("MaVariable")
Créé le 3 octobre 2004  par Debug
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004-2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.