Как определить конец сеанса MVC 4

Я разрабатываю свое веб-приложение с использованием MVC 4, мне нужно отправить электронное письмо пользователю после истечения времени сеанса или после завершения сеанса пользователем. У кого-нибудь есть идеи, как определить окончание сессии? Спасибо

1 ответ

Вы можете использовать событие Session_End в файле Global.asax

protected void Session_End(object sender, EventArgs e)
        {
           // Write your Logic
        }

Потерпи. Событие должно быть вызвано, но не обязательно сразу после тайм-аута.

Вы можете попробовать из браузера: начать сеанс, подождать> 1 минуту, сделать обратную передачу как-нибудь

Это должно помочь проверить, работает ли Timeout, и я думаю, вы также увидите, что SessionEnd происходит в это время. В противном случае, просто подождите и начните другие сеансы. Система придет или позвонит когда-нибудь.

Для дополнительной информации

О мероприятии Session_End в блоге MSDN

Надеюсь это поможет

Другие вопросы по тегам