|
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")
%> |
|
|
|
 |
|
|
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 |
|
|
|
|