Ваш ответ зависит от того, сколько времени у вашего сеанса BOSH на тайм-аут.Обычно он отбрасывает сеанс за 60 секунд.
Просто примечание - вы, вероятно, не хотите автоматически войти в систему пользователя, поскольку правильный поток XMPP не выполнен.Вот типичный поток:
-> Войдите в систему и установите сеанс BOSH.
-> Отправить присутствие---> Сервер отправляетПакет для всех объектов в вашем списке, уведомляя их, что вы доступны.---> Сервер отправляет зонд присутствия всем сущностям на сервере вашего реестра, получая их текущую доступность.<- В вашем сеансе идут дожди пакетов присутствия. </p>
-> Запросить списки предметов<- Сервер отправляет вам список элементов в вашем списке. </p>
При использовании одного и того же сеанса вы пропускаете всю эту инициализацию, которая, как я полагаю, важна для вашего приложения, как и вы не получает присутствие каких-либо сущностей, пока они не изменят свое присутствие.Отправка другогоСтанса не отправит вам текущее присутствие всех в вашем списке.Так что ... если это не важно для вас, продолжайте и сделайте это.Я просто предоставляю некоторую полезную информацию, прежде чем приступить к реализации и выяснить, что в вашем решении есть предостережения.
Для нас было полезно использовать localStorage и автоматически регистрировать их через «Сохранитьмой пароль "кнопка.Это делает его проще и меньше работает.Кроме того, это может сбивать с толку, когда пользователь перезагружает страницу, и он автоматически снова входит в систему, в отличие от пользователя, закрывающего страницу и возвращающегося через 5 минут для приветствия на странице входа.Это просто сбивает с толку.
Удачи!