Получение списка вошедших в систему пользователей в ASP.NET Identity

Я начинаю с ASP.NET Identity, но мне не удалось найти способ получить список текущих зарегистрированных пользователей. Чтобы получить всех пользователей, я могу просто пользователь

new ApplicationDbContext().Users

где ApplicationDbContext поставляется с шаблоном веб-приложения ASP.NET и расширяется IdentityDbContext,

Но IdentityUser Класс, похоже, не имеет возможности запрашивать статус входа.

Спасибо за любые ссылки.

1 ответ

Решение

Для этого нет встроенной поддержки. Один из простых способов реализовать это - добавить LastActivityDate для вашего пользователя, который обновляется всякий раз, когда пользователь что-то делает на вашем сайте. Затем вы можете просто выполнить запрос против того, чтобы искать пользователей, которые активны в течение некоторого разумного времени, например, 30 минут, и отобразить это.

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