Возможно ли в Laravel 4 разрешить только один сеанс на пользователя за раз?Laravel: позволяет только один сеанс на пользователя за один раз
Например, если пользователь входит в систему и уже имеет другие сеансы, остальные сеансы отменены, предпочтительно с возможностью оповестить их почему?
Я использую драйвер сеанса Redis на Amazon ElastiCache, если это помогает.
У вас может быть только один сеанс активным одновременно, вы можете поместить только разные данные одновременно на несколько сеансов. –
Что вы имеете в виду? В Laravel 4 по умолчанию пользователь может входить в систему несколько раз с той же учетной записью на разных компьютерах, и все эти сеансы будут действительны. Я хочу сделать это так, как только они войдут в систему, все остальные сеансы, прикрепленные к их UserId, будут отменены. –
Хорошо, теперь я понимаю, но для этого вам нужно будет запросить свой драйвер сеанса для всех сеансов, связанных с данным пользователем, и удалить их. Обычно я помещал это в базу данных и просто удалял другие, но в вашем случае я не знаю об этом решении. –