Я пытаюсь запретить несколько входов одного и того же пользователя одновременно на мой сайт, управляемый CakePHP (1.2).Однако это не так просто, как я думал, поскольку не знаю, как получить информацию, если пользователь уже вошел в систему или нет.
Я использую Auth-компонент Cake для аутентификации пользователей.Сеансы обрабатываются установкой php, а php сохраняет данные сеанса в файлах.Так что я думаю, что невозможно получить доступ к данным сеанса из контроллера (разумеется, эти файлы не сохраняются в webroot).Я думал о том, чтобы проверить, вошел ли пользователь в систему, используя специальное поле базы данных, но нет никакого способа узнать, вышел ли пользователь из системы или нет, если он не использует метод выхода из системы, а просто закрывает свой браузер итак заканчивается сессия.
Может кто-нибудь придумать другой способ справиться с этим?Мне не нужно знать все данные о каждом зарегистрированном пользователе.Единственное, что мне нужно знать, это то, зарегистрировано ли данное имя пользователя в данный момент.
Заранее спасибо.