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






Таким образом я реализую. Используйте событие 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>
Я попытался вызвать сообщение ajax, и это сработало @Hien Nguyen Спасибо за ответ
при загрузке другой страницы ее выход из системы, как я могу с этим справиться?
если текущий URL-адрес и новый текущий URL-адрес отличаются, будет загружена новая страница, вы можете проверить это в своем контроллере
Ну, вы можете добавить UserLastLoginDate или UserLastVistedDate в пользовательскую таблицу.
Затем в следующий раз, когда пользователь открывает страницу, вы проверяете UserLastLoginDate текущую дату и время, и там у вас есть, сколько времени браузер был закрыт.
Я попытался вызвать выход из системы, но метод не вызывается при закрытии браузера