Lorsque nous ajoutons une variable à la session ASP.NET, où ces variables sont-elles réellement stockées côté client?Session dans Asp.net
Répondre
Si vous utilisez la session par défaut dans ASP.NET, elle est stockée en mémoire dans le processus de travail ASP.NET. C'est un cache côté serveur, rien à voir avec le client. D'autres options de stockage de session sont disponibles, telles que la machine d'état de session dédiée ou le serveur SQL. Vous pouvez également lancer votre propre fournisseur de session.
découvrirez ici http://msdn.microsoft.com/en-us/library/ms972429.aspx
La session est stockée sur le serveur Web et non le client. ASP.NET stocke généralement une clé de la session dans un cookie et l'utilise pour identifier votre session la prochaine fois que vous contacterez le serveur Web.
Le client reçoit un cookie pour l'identifier (ASP.NET_SessionId) mais toutes les valeurs sont stockées sur le serveur.
Si vous utilisez Firebug ou Fiddler, vous pouvez voir que cela est réglé. Comme l'indique redsquare, la configuration par défaut consiste à stocker toutes les valeurs dans la mémoire du serveur (une des raisons pour limiter ce que vous stockez dans la session) mais vous pouvez voir la valeur en utilisant Session.SessionID.ToString()
Si vous modifiez la valeur dans la cuisson d'identification, cela modifiera le serveur que vous pensez être quand il s'agit de renvoyer des variables de session. Nous utilisons cette fonctionnalité pour nous aider à déboguer ce qui est dans les sessions des utilisateurs.
Je pense aussi que le cookie de session d'identification a une propriété appelée quelque chose comme HttpReadOnly, donc il ne peut pas être lu depuis javascript pour des raisons de sécurité.
- 1. IIS 5 session et Asp.Net session de
- 2. gestion de session asp.net
- 3. ASP.NET Multi Session
- 4. ASP.NET MVC Session Etat
- 5. session en asp.net mvc
- 6. asp.net session timeout
- 7. session en asp.net
- 8. Problèmes de session ASP.NET
- 9. Session Timeout ASP.Net
- 10. ASP.NET: Variable de session d'accès dans global.asax
- 11. pourquoi la session est inattendue dans asp.net?
- 12. Perte d'ID de session dans ASP.NET
- 13. comment utiliser session ASP.NET dans WCF?
- 14. Fin de session dans ASP.net MVC
- 15. Gestion de session FluentNHibernate dans ASP.NET
- 16. Comment résoudre une session fixée dans asp.net?
- 17. Session pour un onglet dans ASP.NET
- 18. Gestion de session utilisateur dans asp.net
- 19. Asp.Net MVC et la session
- 20. Exemple de session mvc asp.net
- 21. ASP.net: Variable SQLDataSource et session
- 22. Partage de l'état de session ASP.NET avec la session WCF
- 23. Réplication de session ASP.NET SqlServer
- 24. abandonner la session dans asp.net sur le navigateur fermer..aider cookie de session
- 25. ASP.Net Session Sate, Sharepoint, GAC & Bin déploiement
- 26. La session semble ne pas fonctionner asp.net
- 27. Authentification et sécurité ASP.NET avec la session
- 28. ASP.NET WebForms - Variables de session Null
- 29. La session ASP.net est partagée par défaut?
- 30. Serveur ASP.NET Session/Cache + multi-core