2009-07-17 25 views
1

Quelles sont les options disponibles pour implémenter une gestion de session propre dans ASP.NET?Implémentation de la gestion de session propre dans ASP.NET

Je viens de trouver une solution plus ancienne concernant le "détournement" de la gestion de session intégrée.

Existe-t-il un moyen agréable d'implémenter un composant qui effectue toutes les tâches de la session? Comment puis-je inclure une classe qui reçoit la requête HTTP et la réponse au cours d'un processus de requête?

Merci pour votre aide

Cordialement Michael

Répondre

3

Vous avez besoin de deux choses, implémentez le IHttpSessionState et un HttpModule. Dans le HttpModule, vous connectez les applications AcquireRequestState et ReleaseRequestState.

Dans Web.Config, vous devez supprimer le module de session par défaut et inclure le vôtre.

L'espace de noms System.We.SessionState comporte un certain nombre d'autres classes que vous pouvez utiliser dans votre implémentation si vous le souhaitez et/ou que vous pouvez utiliser pour un modèle de référence.

+0

Merci pour cette information, je vais essayer :) –

0

Vérifiez cet article @ MSDN. Veuillez noter que les fournisseurs SQL Server et Service d'état de session sont intégrés dans ASP.NET, donc si cela vous suffit, vous pouvez essayer l'un de ces ...

+0

Pour autant que je puisse le voir, cela ne vise qu'à implémenter un propre mécanisme de stockage mais pas toute la gestion de session. En tout cas merci pour l'information! –