Как определить конец сеанса 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
Надеюсь это поможет