В поисках надежной и эффективной реализации, в которой я могу ограничить пользователя только входом в мое веб-приложение только с одного компьютера.
Если один и тот же пользователь уже вошел в систему, а другой человек пытается войти в систему с другого компьютера, тогда у меня должна быть опция
- завершить сеанс текущего пользователя, вошедшего в систему, или
- показать сообщение новому человеку, пытающемуся войти в систему с той же учетной записью пользователя.
В настоящее время проверка подлинности выполняется с использованием проверки подлинности с помощью форм с настраиваемым членством и поставщиками ролей.
Наш сервер показывает его возраст, поэтому я ищу что-то, что использует наименьшую вычислительную мощность и, надеюсь, делает очень мало операций чтения из БД (если вообще необходимо). Моя первоначальная наивная реализация заключается в том, чтобы сохранить IP (в состоянии db «app?») При успешном входе в систему, а затем проверять каждый запрос страницы или каждый другой журнал при попытке в зависимости от сценария. Хотелось бы услышать о лучших идеях =)