Как выйти из системы, когда браузер закрыт в MVC? - PullRequest
0 голосов
/ 19 февраля 2019

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

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

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

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

0 голосов
/ 19 февраля 2019

Таким образом, я реализую.Используйте событие 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...