JsSIP: пользователь вышел из системы после обновления браузера
У меня есть простой браузер SIP-телефон. Это одностраничное приложение, основанное на библиотеке JsSIP. Имеет два поля ввода логин и пароль. После аутентификации он показывает мне панель набора. Когда я обновляю страницу, она снова показывает форму аутентификации.
Как восстановить сеанс после обновления страницы и оставить пользователя в системе?
1 ответ
Вы не можете сохранить сеанс входа в систему JsSIP в кеш браузера, как HTTP-аутентификация.
JsSIP выполняет сеанс SIP через Websocket на сервер.
Вы должны передать учетные данные пользователя в JsSIP new JsSIP.UA(configuration);
каждый раз, когда браузер перезагружается / обновляется. Возможно, вы можете сохранить учетные данные в файле cookie браузера или localStorage и использовать его для инициализации JsSIP при обновлении. Но безопасность зависит от вас, решите, в какой среде будет работать ваше приложение.