Мне нужно убедиться, что каждый пользователь, имеющий доступ к моему веб-приложению, может сделать это только с одного компьютера, поэтому 100 пользователей означают 100 компьютеров. Какое будет лучшее решение? Является ли обнаружение и сохранение IP-адреса при первом входе в систему хорошей идеей? Я думаю, что IP может измениться даже во время сеанса, верно? Я также думал о том, чтобы сохранить cookie, когда пользователь впервые входит в систему. Затем назначил эти cookie пользователю, так же, как я уже делал это с паролем и именем пользователя, и каждый раз, когда обращался к приложению, проверяя наличие этого cookie.
Пожалуйста, дайте мне знать, что, по вашему мнению, будет лучшим решением. Мой бэкэнд - php / mysql, если это имеет значение.
РЕДАКТИРОВАТЬ: мне нужно уточнить ... Это в дополнение к обычному управлению сессиями. Мне нужно ограничить пользователей, чтобы иметь возможность входить в веб-приложение только с одной конкретной машины. Таким образом, если пользователь первоначально вошел в систему со своего компьютера на работе, и я сохранил его ip / cookie / и т. Д., То клиент выйдет из системы (или даже не выйдет), уйдет домой и попытается войти, но не сможет этого сделать. Я согласен с этой ужасной идеей, но клиент настаивает:)