Как выйти из системы Когда пользователь закрывает веб-приложение без выхода из системы

Я создал Asp.net MVC4 веб-приложение. В котором, когда пользователь входит в систему и выполняет некоторый просмотр, а затем закрывает приложение из браузера без выхода из системы, тогда ранее зарегистрированный пользователь не выходит из системы, и когда приложение перезапускается, тогда регистрируется ранее зарегистрированный пользователь.

Я хочу, чтобы, если пользователь вошел в систему и закрыл веб-приложение, он должен был немедленно выйти из системы.

Примечание. - Я не развернул приложение на IIS. Таким образом, поскольку сеть не имеет состояния. Итак, будет ли она работать правильно в случае реального сценария, когда приложение будет развернуто.

В настоящее время я проверяю его на своем компьютере разработчика и браузере.

Я видел следующий пример, но никто не имеет четкого объяснения

автоматический выход пользователей из сайта asp.net при закрытии

как убить сессию, когда пользователь закрыл браузер без выхода

Итак, есть ли какое-либо событие, которое я могу обработать при утилизации или какое-то выключение, как у нас в настольном приложении. На самом деле, я не работал веб-приложение раньше.

1 ответ

Попробуйте сделать атрибут - "createPersistentCookie" как false при аутентификации

Например:

 ' generate non-persistent cookie for the authenticated user
Dim authCookie As HttpCookie = System.Web.Security.FormsAuthentication.GetAuthCookie(_logonModel.UserName, False)
Другие вопросы по тегам