Я занимаюсь разработкой раздела управления пользователями веб-сайта, на котором будет организована веб-трансляция.Цель состоит в том, чтобы предотвратить одновременное использование одного и того же имени пользователя (адреса электронной почты).То есть мы не хотим, чтобы два человека использовали один логин для просмотра события.
Я уже настроил таблицу, которая содержит регистрационные данные пользователя с regID в качестве первичного ключа.Моя мысль состоит в том, чтобы создать таблицу истории входа в систему с именем пользователя в качестве первичного ключа, внешним ключом к имени пользователя в таблице регистрации.Таблица истории входа в систему просто пометит время, когда пользователь заходит на сайт.Тем не менее, это не достигнет моей цели - запретить нескольким лицам использовать одно и то же имя для входа.
Вместо этого, было бы лучше иметь поле состояния входа в систему либо в журнале регистрации, либо в таблице пользователей, для которой установлено значение 1 для входа в систему и 0 для выхода из системы?Потребовалась бы хранимая процедура для обновления значения при входе в систему и при выходе из системы, и она должна была бы быть подтверждена, когда пользователь входит в систему таким образом, что, если состояние входа в систему = 1, пользователь уже вошел в систему и не может войти во второй раз.Это выполнимый подход?
Пожалуйста, поделитесь другими методами, которые вы использовали, чтобы предотвратить совместное использование одного и того же регистрационного имени для нескольких лиц.
Спасибо, Сид