Вообще мне нужно сделать проверку на параллельные сессии. Первую часть сделал и когда пользователь вышел с сайта через кнопку "Выход" и настройках стоит проверка на запрет паралельных сессий, то работает все нормально, но есть "Но". Если пользователь просто закрыл браузер или сессия для него разрушилась, то он уже не сможет зайти на сайт. У меня в голове 2 вариант решения. В готовой таблице онлайн хранить инфу о зарегененых пользователях и перед их удалением делать выборку кому нужно обновить статус, что он вышел сайта. Второй вариант - обновлять статус, что пользователь онлайн через аякс при postMessage, но тогда при закрытии вкладки будет сделан автоматический выход, что не есть не очень хорошо. Оба метода решения костыльные, но ничего толкого в голову не пришло.
|