Я использую встроенную службу ASP.NET Core Identity для управления пользователями. Я также добавил таблицу UserEvents, которую я использую для отслеживания важных действий пользователя (создание нового проекта, запуск отчета и т. Д.). На странице входа в систему добавляется событие, когда пользователь входит в систему. Пока все хорошо. Тем не менее, когда пользователь установил флажок «Запомнить меня» и вернулся на следующий день, ему не предлагается войти в систему, поэтому новое событие не записывается.
Я не собираюсь менять время, в течение которого cookie-файл аутентификации последний раз использовался. Я согласен с тем, что пользователю не нужно повторно входить в систему в течение нескольких дней. То, что я ищу, где-то в процессе аутентификации, я могу проверить, было ли записано событие для текущего дня, и если нет, добавить новое. Также я бы предпочел не запускать эту проверку при каждом доступе к странице?
Другими словами, существует ли процесс аутентификации, который происходит, когда сеанс пользователя истек, но его файл cookie аутентификации все еще действителен? И я могу добавить код там?