简体   繁体   English

JsSIP:刷新浏览器后,用户已注销

[英]JsSIP: User is logged out when browser refreshed

I have a simple browser SIP phone. 我有一个简单的浏览器SIP电话。 It is a single page application which is based on the JsSIP library. 它是一个基于JsSIP库的单页应用程序。 It has two input fields login and password. 它有两个输入字段登录名和密码。 After authentication it shows me a dial panel. 验证后,它会显示一个拨号面板。 When I refresh a page it shows me again authentication form. 当我刷新页面时,它将再次显示身份验证表单。

How to restore a session after a page refresh and keep user logged in? 页面刷新后如何恢复会话并保持用户登录状态?

You can't save the login session of JsSIP in browser cache like HTTP auth. 您无法将JsSIP的登录会话保存在HTTP身份验证之类的浏览器缓存中。

JsSIP does a SIP session over Websocket to server. JsSIP通过Websocket与服务器进行SIP会话。

You have to pass user credentials to JsSIP new JsSIP.UA(configuration); 您必须将用户凭证传递给JsSIP new JsSIP.UA(configuration); each time a browser reloads/refresh. 每次浏览器重新加载/刷新时。 Maybe you can store the credentials in browser cookie or localStorage and use it to initialise JsSIP on refresh. 也许您可以将凭据存储在浏览器cookie或localStorage中,并在刷新时使用它来初始化JsSIP。 But security is up to you decide on which environment your app runs. 但是安全性取决于您决定您的应用在哪个环境上运行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 通过 url 导航时用户已注销 - User is logged out when navigating by url 用户登录和注销时隐藏和显示项目 - Hide and Show items when user logged in and logged out 每次浏览器刷新时 firebase 用户都会注销 - firebase user is logged out everytime browser refreshes with development 在浏览器关闭时保持用户登录,而不是在它刷新时 - keep user logged in when browser closes, not when it refreshes 如果在我的“保持登录”功能中刷新了浏览器,如何保留电子邮件和密码? - How to keep the email and password if the browser is refreshed in my keep logged in function? 不同页面加载时用户退出 firebase 服务器 - User logged out of firebase server when different page loads 使用 firebase 作为身份验证器登录时,用户会立即注销 - User is instantly logged out when logging in using firebase as authenticator on react 网页浏览器刷新时,Angular应用无法正常工作 - Angular app not working when web browser refreshed 刷新浏览器时,sessionStorage消失了 - Javascript - sessionStorage is gone when browser is refreshed - Javascript 当在 React.js 中注销一个选项卡时,如何在一个浏览器中注销所有选项卡? - How to log out all tabs in one browser when one tab is logged out in React.js?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM