Как выйти из системы, когда браузер закрыт в MVC?

Я создал проект MVC asp.net, мне нужно сохранить дату и время, когда браузер закрыт. Я попробовал решение, данное ранее. Пример проекта поможет мне понять, как это работает?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
377
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Таким образом я реализую. Используйте событие onbeforeunload, когда вкладка закрывается.

<script type = "text/javascript">
    window.onbeforeunload = function () {
        window.location.href = '/logout'; //your action to logout

    });
  };
</script>

или вызов ajax для выхода из системы

<script type = "text/javascript">
    window.onbeforeunload = function () {
         $.ajax({
        type: "POST",
        url: "/logout",
        success: function (result) {
            //
        }
    });

    };
</script>

Я попытался вызвать выход из системы, но метод не вызывается при закрытии браузера

devhtml 19.02.2019 07:51

Я попытался вызвать сообщение ajax, и это сработало @Hien Nguyen Спасибо за ответ

devhtml 19.02.2019 10:32

при загрузке другой страницы ее выход из системы, как я могу с этим справиться?

devhtml 19.02.2019 10:35

если текущий URL-адрес и новый текущий URL-адрес отличаются, будет загружена новая страница, вы можете проверить это в своем контроллере

Hien Nguyen 19.02.2019 11:21

Ну, вы можете добавить UserLastLoginDate или UserLastVistedDate в пользовательскую таблицу.

Затем в следующий раз, когда пользователь открывает страницу, вы проверяете UserLastLoginDate текущую дату и время, и там у вас есть, сколько времени браузер был закрыт.

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