2009-07-17 3 views
1

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

Я только что нашел одно старое решение о «highjacking» встроенном управлении сеансом.

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

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

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

ответ

3

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

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

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

+0

Спасибо за эту информацию, я попробую :) –

0

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

+0

Насколько я вижу, это направлено только на реализацию собственного механизма хранения, но не на управление сеансом. В любом случае спасибо за информацию! –