HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Pour stocker l'information environ, ou changer des arrangements pour une session d'utilisateur, l'objet de session est employ�.
L'objet de session est des variables qui tient des informations sur un utilisateur simple, et est disponible � toutes les pages dans une application
Dans l'asp, l'objet de session est un grand outil pour le site Web moderne. Il te permet de maintenir l'information sp�cifique � chacun des visiteurs de votre emplacement. Vous ne devez pas s'inqui�ter de passer la page de l'information � la page parce que l'information aiment username, caddie, et l'endroit peut �tre stock� pendant la vie de la session
|
L'objet de session
|
Quand vous travaillez avec une application, vous l'ouvrez, faites quelques changements et alors vous la cl�turez. C'est tout comme une session. L'ordinateur sait qui vous �tes. Il sait quand vous commencez l'application et quand vous finissez. Mais sur l'Internet il y a un probl�me : l'adresse de HTTP ne maintient pas l'�tat de sorte que le web server ne sache pas qui vous �tes et ce que vous.
En cr�ant un biscuit unique pour chaque utilisateur, l'asp r�sout ce probl�me. Le biscuit est envoy� au client et il contient l'information qui identifie l'utilisateur. Cette interface s'appelle l'objet de session.
Pour une session d'utilisateur, l'objet de session est employ� pour stocker l'information environ, ou changer les arrangements. L'objet de session est une variable qui tient des informations sur un utilisateur simple, et est disponible � toutes les pages dans une application. L'information commune stock�e dans des variables de session sont nomm�e, identification, et pr�f�rences. Le serveur cr�e un nouvel objet de session pour chaque nouvel utilisateur, et d�truit l'objet de session quand la session expire.
|
Quand est-ce qu'une session commence ?
|
Une session commence quand :
- Apr�s de nouvelles demandes d'utilisateur un dossier d'asp, et le dossier de Global.asa inclut un proc�d� de Session_OnStart
- Dans une variable de session, une valeur est stock�e.
- � l'instantiate un objet avec la port�e de session des demandes d'utilisateur un dossier d'asp, et au dossier de Global.asa emploie l'�tiquette de <object>.
|
Quand est-ce qu'une session finit ?
|
Si un utilisateur n'a pas demand� ou n'a pas r�g�n�r� une page dans la demande de p�riode indiqu�e, des extr�mit�s d'une session. Par d�faut, c'est de 20 minutes.
vous pouvez placer la propri�t� d'arr�t si vous voulez placer un intervalle d'arr�t qui est plus court ou plus longtemps que le d�faut,
L'exemple ci-dessous place un intervalle d'arr�t de 10 minutes :
|
|
Vous pouvez employer la m�thode d'abandon pour finir une session imm�diatement :
|
|
Note : QUAND ils devraient finir est le probl�me principal avec des sessions. Si la derni�re demande de l'utilisateur �tait la finale ou pas nous ne savons pas. Ainsi combien de temps nous devrions maintenir la session ��vivante��, nous ne savons pas. L'attente trop de long une session � vide �puise des ressources sur le serveur, mais l'utilisateur doit commencer encore une fois parce que le serveur a supprim� toute information si la session est supprim�e trop t�t. La conclusion du bon intervalle d'arr�t peut �tre difficile ! Bout : Si vous employez des variables de session, stocker un peu de donn�es dans elles.
|
Stocker et rechercher les variables de session
|
Vous pouvez stocker des variables dans elle est la chose la plus importante au sujet de l'objet de session. L'exemple ci-dessous placera l'username variable de session � ��Martin Luther�� et l'�ge variable de session � ��40�� : |
<%
Session("username")="Martin Luther"
Session("age")=40
%>
|
|
Il peut �tre atteint de N'IMPORTE QUELLE page dans l'application d'asp si la valeur est stock�e dans une variable de session :
|
Welcome <%Response.Write(Session("username"))%>
|
|
Les retours ci-dessus d'exemple : ��Martin bienvenue Luther��. Dans l'objet de session, vous pouvez �galement stocker des pr�f�rences d'utilisateur et alors acc�der � cette pr�f�rence pour choisir quelle page � retourner � l'utilisateur.�
Si l'utilisateur a une basse r�solution d'�cran, l'exemple ci-dessous indique une version de texte-seulement de la page
|
<%If Session("screenres")="low" Then%>
This is the text version of the page
<%Else%>
This is the multimedia version of the page
<%End If%>
|
|
Enlever les variables de session
|
Toutes les variables de session sont stock�es dans la collection de contenu Il est possible d'enlever une variable de session avec la m�thode d'enl�vement.
Si la valeur du ���ge�� variable de session est inf�rieure � 18, l'exemple ci-dessous enl�ve la ��vente�� variable de session
|
<%
If Session.Contents("age")<18 then
Session.Contents.Remove("sale")
End If
%>
|
|
Employer la m�thode de RemoveAll pour enlever toutes les variables en session :
|
<%
Session.Contents.RemoveAll()
%>
|
|
Faire une boucle par la collection de contenu
|
Toutes les variables de session sont stock�es dans la collection de contenu. Pour voir ce qui est stock� dans lui, vous pouvez faire une boucle par la collection de contenu :
|
<%
Session("username")="Donald Duck"
Session("age")=50
dim i
For Each i in Session.Contents
Response.Write(i & "<br />")
Next
%>
|
|
|
Vous pouvez employer la propri�t� de compte si vous ne savez pas le nombre d'articles dans la collection de contenu :
|
<%
dim i
dim j
j=Session.Contents.Count
Response.Write("Session variables: " & j)
For i=1 to j
Response.Write(Session.Contents(i) & "<br />")
Next
%>
|
|
O/P :
Variables de session : 2 Canard de Donald
50
|
|
Boucle par la collection de StaticObjects
|
Pour voir les valeurs de tous les objets stock�s dans l'objet de session que vous pouvez faire une boucle par la collection de StaticObjects :
|
<%
dim i
For Each i in Session.StaticObjects
Response.Write(i & "<br />")
Next
%>
|
|
Keywords:
asp session variables, session state, session variables, session object
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|