ASP.NET Core Identity - завершение сеанса при закрытии браузера и управление этим событием - PullRequest
0 голосов
/ 03 июля 2019

Есть ли способ обработать закрытие браузера пользователем, завершив тем самым его сеанс идентификации и обработав это событие, чтобы добавить дату выхода из системы в журналы пользователя.

основной причиной является аудит (логи пользователей). дата начала (когда пользователь входит в систему) - дата окончания (когда пользователь выходит из системы или закрывает браузер)

Я попытался использовать событие onbeforeunload js, но оно пошло не так, когда пользователь перенаправил на любую страницу, на которой сработает событие.

Я попытался найти SessionEnd основных событий asp.net и определил, что он не реализован в .netcore

Может ли сигнал R добиться этого?

1 Ответ

0 голосов
/ 03 июля 2019

Я не уверен, возможно ли это или, по крайней мере, это будет трудная задача.

Можно ли установить следующие значения:

ExpireTimeSpan = System.TimeSpan.FromHours(1),
SlidingExpiration = true

.. inваш app.UseCookieAuthentication настроен?Это обеспечило бы поддержание сеанса во время просмотра пользователем (выполняются запросы), но завершит сеанс за короткий период, если это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...