Внедрение собственного управления сеансом в ASP.NET

Какие существуют варианты реализации собственного управления сеансами в ASP.NET?

Я только что нашел одно старое решение о "взломе" встроенного управления сеансом.

Есть ли хороший способ реализовать компонент, который выполняет все задачи сеанса? Как я могу включить класс, который получает HTTP-запрос и ответ во время одного процесса запроса?

Спасибо за вашу помощь

С уважением Майкл


person Michael S    schedule 17.07.2009    source источник


Ответы (2)


Вам нужны две вещи: реализовать IHttpSessionState и HttpModule. В HttpModule вы подключаете приложения AcquireRequestState и ReleaseRequestState к событиям.

В Web.Config вам нужно удалить модуль сеанса по умолчанию и включить свой собственный.

Пространство имен System.We.SessionState имеет ряд других классов, которые вы можете использовать в своей реализации, если хотите и / или можете использовать в качестве эталонного шаблона.

person AnthonyWJones    schedule 17.07.2009

Прочтите эту статью @ MSDN. Обратите внимание, что поставщики SQL Server и Session State Service встроены в ASP.NET, поэтому, если вам этого достаточно - вы можете попробовать один из них ...

person Michał Chaniewski    schedule 17.07.2009
comment
Насколько я понимаю, это нацелено только на реализацию собственного механизма хранения, но не на все управление сеансом. В любом случае спасибо за информацию! - person Michael S; 17.07.2009