2010-04-21 4 views
3

Pouvez-vous me guider en ce qui concerne les variables de session et de session? Je n'ai pas besoin de comparer la session ASP et la session ASP.NET car je ne connais rien à ASP.Qu'est-ce que les variables de session et de session?

J'ai également vu de nombreux articles sur les types de sessions. Mais encore je ne peux pas comprendre correctement ce qui est la session et quelles sont les variables de session dans ASP.NET?

Répondre

15

Session - Permet de suivre la requête de chaque utilisateur. Ainsi, chaque fois que la page web est publiée, asp.net runtime sait de quel utilisateur provient la requête. Maintenant, puisque HTTP est un protocole sans état, ce qui signifie que chaque requête du même utilisateur est comme une nouvelle requête. Donc, pour maintenir une session Asp.Net a des variables de session.

Variables de session - Les variables de session sont des variables conservées côté serveur par asp.net runtime. Chaque utilisateur est identifié par un numéro unique appelé SessioID. Cette session est stockée dans un cookie (si le navigateur prend en charge le cookie) côté client après la première requête de l'utilisateur. Lorsque le client publie une page, ce cookie est disponible dans l'en-tête de la demande. Donc maintenant le serveur sait que cette requête d'utilisateur vient de quel utilisateur. En outre, vous pouvez également stocker des informations spécifiques à l'utilisateur dans les variables de session, qui seront disponibles sur le serveur.

4

De Here

L'état de session ASP.NET vous permet de stocker et d'extraire des valeurs pour un utilisateur lorsque celui-ci parcourt des pages ASP.NET dans une application Web.

HTTP est un protocole sans état. Cela signifie qu'un serveur Web traite chaque requête HTTP pour une page en tant que requête indépendante. Le serveur ne conserve aucune connaissance des valeurs de variables utilisées lors des demandes précédentes. L'état de session ASP.NET identifie les demandes du même navigateur pendant une période limitée en tant que session et permet de conserver les valeurs de variables pendant la durée de la session.

Par défaut, l'état de session ASP.NET est activé pour toutes les applications ASP.NET.

Variables de session:

variables de session sont stockées dans un objet SessionStateItemCollection qui est exposée à travers la propriété HttpContext.Session. Dans une page ASP.NET, les variables de session en cours sont exposées via la propriété Session de l'objet Page.

-2

Les sessions stockent les informations utilisateur du côté serveur comme uid et pass. Session est une technique de gestion d'état côté serveur. Lors de votre première connexion, on vous attribue souvent un identifiant de session unique qui est stocké sur un cookie (si les cookies sont supportés) qui est à son tour transmis au serveur avec chaque requête afin qu'il puisse récupérer votre session.

Questions connexes