Мультисессии в Livestreet

Привет, народ!
Есть такой вопрос: как реализовать механизм мультисессий в LS, чтобы при входе с разных устройств сессия не разрывалась и пользователя каждый раз не выбрасывало на авторизацию? В наш век ноутов-планшетов-телефонов эта тема кажется довольно актуальной, в большинстве соц. сетей она давно реализована. Буду благодарен за любые наводки!

7 комментариев

avatar
Согласен, давно уже хотелось подобное именно на офф сайте лс, но к сожалению на этот процесс уже сложно повлиять, т.к тут реализована своя система авторизации.
avatar
catalog.livestreetcms.com/addon/view/136/
Этот плагин не подходит?
avatar
Его ругают, говорят он может вывести из строя сайт, и кроме этого загружает базу большим количеством дублирующих сессий. Думаю, может сменить генератор ключа сессии. В User.class.php
$sKey=md5(func_generator().time().$oUser->getLogin());
заменить на
$sKey=md5($oUser->getLogin().'_'.$oUser->getPassword());
avatar
а это решение тестировалось где-нибудь?
avatar
я бы даже сказал точнее — если у двух пользователей одинаковый пароль, не будут ли они попадать на чужие сессии в таком варианте?
avatar
Да вообще по идее точно нет, ибо в хеш идет еще логин и по этому никак не может совпасть.
Но другое дело безопасно ли так делать :)
avatar
Но другое дело безопасно ли так делать :)
В зависимости насколько быть параноиком.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.