Question

est-il possible d'instancier une session à partir d'un cookie de session? J'ai un scénario dans lequel (en raison du pipeline) le cookie est disponible, mais mon contexte ASP.NET Http ne construit pas encore l'objet Context.Session. Puis-je le faire manuellement, en faisant référence au cookie ou à son contenu?

Était-ce utile?

La solution

Autant que je sache, cela n’est pas possible en raison du cycle de vie des pages. Jusqu'à ce que le cycle de vie se termine et commence la session, vous ne pouvez plus rien faire, mis à part le stockage des informations nécessaires dans une variable d'application ou l'écriture d'un cookie distinct à l'aide de HttpCookies.

J'utilise normalement ce dernier si je dois faire quelque chose avant que la session ne soit initialisée.

Je suppose que vous devez obtenir des informations stockées dans la session ou nécessitant un identifiant de session

Autres conseils

Non, je ne pense pas, car cela se passe dans SessionStateModule et même si vous essayez de créer, vous n’aurez pas accès aux variables stockées. Cependant, il existe un événement Session_OnStart où vous pouvez faire votre code d’accès à la sessoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top