Сессия проверки CakePHP существует в базе данных

Я использую CakePHP 2.2.1 и пытаюсь улучшить аутентификацию пользователя с помощью компонента аутентификации . Когда пользователи пытаются войти в систему из нескольких мест, они получают отдельные идентификаторы сеанса, и я хочу убить старый сеанс, чтобы пользователь не мог войти в систему из нескольких мест одновременно.

Я преобразовал то, как CakePHP сохраняет свои сеансы, используя этот пост cakephp предотвращает вход пользователя из нескольких мест одновременно , но не было дано ответа о том, как убить старый сеанс при создании нового.

Я думал о создании модели сеанса и использовании ее для выбора записей, но я не уверен, что это безопасный путь.

Я также прочитал документацию CakePHP по компоненту сеанса и источнику данных CakeSession, надеясь, что там может быть подсказка, но я ничего не смог найти.

Мы будем очень признательны за любые советы.

6
задан Community 23 May 2017 в 12:10
поделиться