JsSIP: пользователь вышел из системы после обновления браузера

У меня есть простой браузер SIP-телефон. Это одностраничное приложение, основанное на библиотеке JsSIP. Имеет два поля ввода логин и пароль. После аутентификации он показывает мне панель набора. Когда я обновляю страницу, она снова показывает форму аутентификации.

Как восстановить сеанс после обновления страницы и оставить пользователя в системе?

1 ответ

Вы не можете сохранить сеанс входа в систему JsSIP в кеш браузера, как HTTP-аутентификация.

JsSIP выполняет сеанс SIP через Websocket на сервер.

Вы должны передать учетные данные пользователя в JsSIP new JsSIP.UA(configuration); каждый раз, когда браузер перезагружается / обновляется. Возможно, вы можете сохранить учетные данные в файле cookie браузера или localStorage и использовать его для инициализации JsSIP при обновлении. Но безопасность зависит от вас, решите, в какой среде будет работать ваше приложение.

Другие вопросы по тегам