Хм, я не уверен, что следую именно тому, что вы хотите, но звучит так, как будто кто-то входит в систему в любом месте, это должно быть единственное место, которое будет работать для его входа в будущем? Если это то, что вы пытаетесь сделать, вы, вероятно, столкнетесь с проблемами с людьми, которые не имеют статических IP-адресов в конце концов. Они могут находиться на одном компьютере, но если их IP-адрес изменился, они не смогут войти в систему.
Но в любом случае, вы можете просто иметь поле IP-адреса в пользовательской таблице, начиная с NULL. Когда кто-то пытается войти в систему, проверьте, является ли это поле для их имени пользователя пустым. Если это так, войдите в систему и установите для них IP-адрес (переменная PHP $_SERVER['REMOTE_ADDR']
). Если у него уже был установлен адрес, убедитесь, что IP-адрес, с которого они пытаются войти, совпадает с тем, который хранится там. Если это не так, отклоните регистрацию, даже если имя пользователя / пароль были правильными.