Как запретить несколько параллельных пользовательских сеансов для входа в ZF2?

В настоящее время я сталкиваюсь с ситуацией, когда ZendFramework2 ZFCuser-Module не имеет никаких параметров, чтобы запретить пользователю входить в систему с двух устройств одновременно.

Недавно у нас был случай, когда два человека "расшарили аккаунт" и случайно удалили данные друг друга. Поскольку я не создавал приложение для учета такого рода конфликтов ресурсов, мне нужно предотвратить такое поведение сейчас.

Есть ли какой-либо модуль или простая возможность предотвратить совместное использование учетной записи в Zend Framework 2 with ZFCUser?

Документы, SO и всевозможные блоги ZF2 почему-то никогда не сталкивались с проблемой такого типа...

Заранее спасибо!


person Sammy    schedule 26.05.2015    source источник
comment
Я не знаком с Zend, но вы можете добавить в свою базу данных столбец, который отслеживает IP-адрес пользователя или какую-то деталь, которая уникальна для каждого устройства (я бы предложил MAC-адрес, но это невозможно)?   -  person Ofir Baruch    schedule 26.05.2015
comment
Что-то подобное было бы возможно, но я не могу поверить, что у этого довольно развитого фреймворка нет ничего на полке для решения такого рода проблем. Я отказываюсь верить, что эта проблема супер особенная! Но спасибо за совет ... Это будет направление, в котором я двигаюсь, если ни у кого нет подробного ответа :-(   -  person Sammy    schedule 26.05.2015
comment
@Sammy Та же проблема для меня, ты нашел какое-нибудь решение? ZF2   -  person rocky    schedule 09.11.2020
comment
Привет, @rocky, извини, но мы не смогли найти элегантного решения. Я думаю, что мы добавили раздел в условия, чтобы информировать пользователей о возможных побочных эффектах, и зарегистрировали используемые IP-адреса, чтобы помочь нам в анализе проблем.   -  person Sammy    schedule 16.11.2020