1) если уже есть пользователь с правами администратора, ни один другой пользователь с правами администратора не может войти.
If you want to stop multiple logins from same system
, затем установите флаг сеанса, например $ _SESSION ['loggedin«] = TRUE;при успешном входе в систему проверяйте этот флаг перед каждой попыткой входа в систему, и только в том случае, если этот флаг ложно обрабатывается при входе в систему.
If you want to stop multiple logins from multiple system
, а затем создайте временную таблицу в вашей базе данных для хранения статусаваши вошедшие в систему пользователи и до того, как будут предприняты какие-либо попытки входа в систему, проверьте эту таблицу, чтобы найти любого вошедшего в систему пользователя, если вы не нашли ни одного пользователя, то только продолжайте, или же предложите пользователю
2)учетные данные нельзя использовать на другом компьютере одновременно (так же, как в системе входа в Yahoo Messenger).
создайте временную таблицу в вашей базе данных, которая будет содержать статус всех ваших зарегистрированных пользователей,затем, когда пользователь, который уже вошел в систему, пытается войти в систему из другого места, проверьте состояние этого идентификатора пользователя во временной таблице, если он уже найден вошедшим в систему, либо предложите ему, либо откажитесь от него, либо выйдите из него сдругой компьютер, прежде чем снова войти в него.