2016-07-28 3 views
1

Я добавил значение заказа с использованием Session.Add («порядок», 1) в сеансе, поэтому, когда пользователь выходит из системы, я могу разблокировать заказ который я заблокировал, когда пользователь обратился к нему. Есть ли другой способ запустить запрос базы данных, когда пользователь выходит из системы? Пожалуйста помоги.Как получить значение пары значений ключа сеанса в методе Session_OnEnd()

ответ

0

Вы можете иметь свой код в методе Session_End, но только при следующих условиях:

Событие Session_OnEnd поддерживается только когда сеанс состояния HttpSessionState.Mode значение свойства InProc, который по умолчанию. Если в режиме сеансового состояния установлено значение StateServer или SQLServer, то событие Session_OnEnd в файле Global.asax игнорируется. Если значение состояния режима сеанса является настраиваемым, то поддержка события Session_OnEnd определяется специализированным хранилищем состояния сеанса .

Если вы используете SQLServer или StateServer для управления сеансом - вы можете реализовать HttpModule.

Смотрите следующее для справки:

http://www.codeproject.com/Articles/21156/ASP-NET-HttpModule-for-handling-session-end-with-S

http://www.ivan-nikolov.com/en/article/5/asp-net-session-state-mode-and-session-end-callback

+0

Спасибо большое. : D –

 Смежные вопросы

  • Нет связанных вопросов^_^