Andy Lanng Ответов: 1

Aspx автоматически отключает заблокированных или отключенных пользователей


Привет,

Я использую поставщиков членства для контроля доступа пользователей

Я понимаю, как работает тайм-аут. Это уже на месте.

У нас есть набор программного обеспечения, некоторые веб-версии (aspx) и 1 windows, но это проблема моих коллег ^_^

Когда пользователь добавляется в систему, мы создаем учетную запись в 4 разных системах с IsActive, установленным в false. Когда им предоставляется доступ к учетной записи, мы устанавливаем IsActive в true.
Редактировать: Когда доступ пользователя отменяется, мы возвращаем IsActive значение false.
Это прекрасно работает для предотвращения входа в систему, но я также хотел бы" выгнать " любого пользователя, уже вошедшего в систему.

В настоящее время это выглядит так, как будто после того, как пользователь вошел в систему, он будет оставаться в системе до тех пор, пока не выйдет из системы или не истечет тайм-аут.

Гугл поиск не помог :с

Любой совет приветствуется.

Спасибо
Энди

Что я уже пробовал:

Большая часть данных поступает от SignalR. Я могу проверить статус пользователей на этом этапе, но веб-приложение моих коллег не использует SignalR. Я ищу более типичное решение

1 Ответов

Рейтинг:
10

F-ES Sitecore

Итак, каждый раз, когда создается пользователь, вы хотите выйти из системы? Для меня это не имеет смысла. Кроме того, почему вы хотите, чтобы люди выходили из системы? В чем же преимущество этого?

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


Andy Lanng

Извините-забыл упомянуть:
Когда доступ пользователя отменяется, мы хотим выйти из системы этого пользователя (я обновлю вопрос).

Как я могу выйти из системы, когда кто-то делает запрос на сайт?

F-ES Sitecore

Когда доступ пользователя будет отозван, его следующий запрос на сайт не будет выполнен, поэтому вам не нужно ничего делать.

Andy Lanng

Ах, спасибо. Должно быть я ошибся