Как кикать юзера при смене комнат и очищать предудыщий чат в новой комнате?
Здравствуйте. Хожу волком и не могу придумать, как реализовать или какой вариант реализации лучше и вернее. Есть чат условный у меня (с комнатами и без), я размещаю его шорткодом на страницах, он синхронизирован. Мне нужно либо разорвать эту синхронизацию. Возможно какой-то таймер нужен для этого варианта, чтобы понимать, что юзер находится больше х-времени на другой стр/вкладке, либо неактивен. Просто не понимаю. Либо если это комнатный чат, то к тому же при перемещение из одного чата в другой необходимо автоматически кикать из того, откуда переключились и подчищать историю в том куда подключились. Ну по сути дискорд, но с подчисткой чата. Второй вариант мне более импанирует. Помогите, пожалуйста. Спасибо!
Кикать через сессии, проверяем токен чата записанный в сессию.
"Подчищать" историю чата КУДА переключился юзер по времени подключения - все сообщения которые были ДО того момента как он подключился должны стать для него невидимыми. Просто проверяем время подключения и время последнего свежего сообщения в чате.