Как выйти из системы Когда пользователь закрывает веб-приложение без выхода из системы
Я создал 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)