| auteur : Florian | 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 : <% Session("nom_variable") = valeur %> |
Pour lire une variable de session : <% 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.
|
| auteur : Debug | Pour vider une varaible de session il faut utiliser la propriété Remove de l'object Contents :
Session.Contents.Remove("MaVariable") |
|
Consultez les autres F.A.Q's
|
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 Debug Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni 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.