Столкнулся с очень странной проблемой в моем приложении - чате с аутентификацией через социальные сети и сохранением истории сообщений. Технологии, которые я использовал указаны в тегах. Суть проблемы заключается в следующем: я открываю два окна клиентского приложения и при попытке авторизоваться в первом окне (на странице авторизации 2 кнопки VK и Facebook), авторизация происходит во втором (т.е. заходит в чат, загружает историю сообщений). Причем, если я опять попытаюсь залогиниться через первое окно, второе окно перелогинится ещё раз, т.е. опять загрузятся сообщения и обновится имя (в ВК и Fasebook у меня разные имена). Заметил ещё одну странность, если второе окно дублировать, то уже в третьем окне всё работает как надо, то же самое будет если открыть только одно окно - всё будет прекрасно работать. Подскажите, с чем может быть связано такое поведение и может быть это можно как-нибудь пофиксить?
исходный код проекта:
https://github.com/AleksandrVais/Chat