NET-FORMATION.COM
     
   
NET-FORMATION.COM
 
   
Le langage ASP
 
LIENS
Les Sessions   
Vous êtes ici : LANGAGES > ASP > Les Sessions

La gestion des sessions, avec ASP, est très utile et très facile à mettre en oeuvre.
Prenons l'exemple d'une application lambda. Lorsque vous l'exécutez, vous ouvrez une session dans l'application lambda. Une autre personne, sur le réseau, peut aussi la lancer et agir à sa guise. Pour l'objet Session, c'est pareil.
Votre site est l'application, et chaque visiteur ouvre une session lorsqu'il s'y connecte.

L'objet Session
Chaque client exécutant l'application est référencé de façon unique.
L'objet Session vous permet :
- D'être averti lorsqu'un client commence une session
- D'être averti lorsque le client quitte la session
- D'enregistrer des informations tout au long de la session.

L'objet Session possède des collections, des propriétés et une méthode :

Les Collections
Contents Contient les variables établies sans la balise <object> durant la session.
<%=Session.contents("variable") %>
StaticObjects Contient les variables établies avec la balise <object> durant la session

Les Propriétés
Session ID Retourne le numéro d'identification de la session.
Chaque session a une clef unique.
<%=Session.SessionID %>
Timeout Assigne une période (en mn) à la fin de session. Si l'utilisateur n'a pas rafraîchi la page ou n'a pas fait de requête, la session se termine.
<%Session.Timeout=30 %>
CodePage Détermine le code utilisé pour l'affichage.
<%Session.CodePage=1265%>
LCID Détermine la langue et la zone de l'utilisateur.
<%Session.LCID=1033%>

La Méthode
Abandon Détruit tous les objets stockés dans Session et libère les ressources du serveur. Si Abandon n'est pas utilisé, les objets seront détruits quand Session.Timeout sera activée.

EXEMPLE
Voici une application en deux pages asp qui déterminent l'accés à une page.
Page 1 : Sauvegarder sous testsession.asp
<html>
<head>
<title>UTILISER SESSION</title>
</head>
<body>
<%
dim acced
acced=Session("accede_dernierement")
if acced=""then
Response.write ("C'est la première fois que l'on accède à cette page<p>")
Else
Response.write ("On a accédé à cette page à :"&acced")
end if
%>
<hr>
On écrit l'accès dans session
<% Session("accede_dernierement"=now%>
<a href="testsession.asp"> cliquez ici pour rafraîchir la page</a><p>
<a href="abandon.asp?dest=testsession.asp"> cliquez ici pour abandonner la session</a><p>
</body>
</html>

Page 2 : Sauvegarder sous abandon.asp
<%
Session.Abandon
Response.redirect Request ("dest")
%>

Bureautique : Word / Access / Excel
Logiciels : Photoshop / Dreamweaver / Flash / Illustrator
Langages : JavaScript / HTML / PHP / ASP
Configurations : Bios / Matériels / Base de Registres
 
SPONSORS
L'annuaire des discothèques d'europe et de nombreuses rubriques autour du monde de la
nuit et de la musique...
 
 
Conception de
Site Web
 
DOWNLOAD
Flash Player 
Download Accelerateur Plus(Accélérateur de téléchargement intégré au navigateur)
Adobe reader  Windows Media Player
 WinZip Quicktime
 
Ce site est optimisé pour Internet Explorer 6, affichage 1024 x 768
Copyright 2003 © Net-Formation.com / Conception : Net-Communication