XMPP показывать наличие и без входа в веб-приложение? - PullRequest
0 голосов
/ 12 сентября 2010

Основная проблема заключается в том, как обеспечить людям безопасный вход на сервер xmpp без необходимости повторного входа со страницы входа в веб-приложение?

1 Ответ

0 голосов
/ 12 сентября 2010

Я предполагаю, что вы хотите отправить раздел <presence/>, указывающий, что пользователь доступен. В этом случае вам нужно создать новый сеанс, выполнив вход вручную или другими способами.

Если вы хотите автоматически войти в систему пользователя и запустить приложение, попробуйте использовать localStorage, затем активируйте вход в систему, чтобы казалось, что пользователь не вошел в систему.

Если вы хотите отправить <presence><show>chat</show></presence> или что-то похожее на это, вы можете избежать использования ранее существующего соединения BOSH. Проблема в том, что вы не будете присутствовать в списке JID, потому что ни одного зонда не было отправлено.

Я рекомендую первое решение. Второй - это больше для информационных целей, чем для чего-либо еще. И если толчок приходит к пушу, перейдите к http://xmpp.org. Просмотрите BOSH XEP (если вы его используете), RFC 3920 (XMPP Core) и RFC 3921 (XMPP IM).

...