Ищете надежную и эффективную реализацию, где я могу ограничить пользователя только входом в мое веб-приложение с одного компьютера.Ограничение входа для каждого пользователя на один компьютер в ASP.NET
Если тот же пользователь уже зарегистрирован, а другой человек пытается войти с другого компьютера, то я должен либо иметь опцию
- завершить сеанс вошедшего в систему пользователя, или
- показать сообщение новому человеку, пытающемуся войти в систему с той же учетной записью пользователя.
В настоящее время аутентификация выполняется с использованием аутентификации по формам с пользовательскими поставщиками членства и роли.
Наш сервер показывает возраст, поэтому я ищу что-то, что использует наименьшую вычислительную мощность, и, надеюсь, очень мало читает db (если вообще необходимо). Моя первоначальная наивная реализация заключается в том, чтобы сохранить IP-адрес (в состоянии db? App?) При успешном входе в систему, а затем проверить, чтобы каждый запрос страницы или друг друга выполнялся в зависимости от сценария. Хотелось бы услышать лучшие идеи =)
Вы не можете использовать IP-адрес для этого. IP-адреса могут меняться между запросами, а из-за расположения офисов пользователи из той же компании будут иметь одинаковый адрес. Почему вы хотите сделать это, из интереса? –
Как я уже сказал, наивная реализация =) – Fung
Наивно или нет, никогда не используйте IP-адрес. –