Nous avons donc deux interfaces :
- IReadOnlySessionState => read only
- IRequiresSessionState => read and write
Il est intéressant de signaler en rappel qu'il s'agit d'interfaces vide ... Ce que normalement FxCop n'aimerait pas ;-). Bonne soirée.
mardi, mai 13 2008. Lien permanent .NET
4 réactions
1 De Stiiifff - 14/05/2008, 08:20
Est-ce que tu sais comment cela fonctionne interne ? :)
2 De Thierry Thoua - 15/05/2008, 21:13
Oh oui oui oui (lol). Non plus ou moins ... ;-). En réalité, lorsqu'on exécute une requete, sur l' HttpApplication, il y a l'exécution de la requête ... Et lors de celle-ci, on set la propriété Handler de l'objet HttpContext ... ;). Dans le set, il y a le test qui va positionner des flags a true pour le support de la session + readonly dessus. Voilouuuu.... Plus je ne sais pas ... Je n'ai jamais été plus bas niveau ... :/
3 De Stiiifff - 15/05/2008, 22:51
Petit indice : va voir dans ton fichier "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config", aux sections <HttpHandlers> et <HttpModules> ... ;)
Le fonctionnement d'Asp.Net est tout de suite beaucoup plus clair quand tu vois ça, non ? :)
4 De Thierry Thoua - 15/05/2008, 22:59
Yep mais ca je le savais ... Ca ne repond tjs pas à mon interrogation ... Je cherche à comprendre ou est utilisé "RequiresSessionState" et "ReadOnlySessionState" dans le process de la request ;-). En effet, ces flags sont utilisés dans la classe SessionStateModule .. qui est évidement défini dans le web.config pour le support de "Session". Mais quand instancie-t-il cet objet etc ?. Bref .. pas eu le temps de regarder ca .... Donc si qqun est au courant, tout avis m'intéresse ;-)
PS: Ok je ne suis peut être pas très clair ce soir (ok pas que ce soir ^^ ;)