我正在开展一个N2项目,并且出现了一个错误。
在N2软件中,用户可以在同一浏览器中打开同一个应用程序两次以上。我该如何解决这个问题?
我希望用户只能在同一个浏览器中打开N2应用程序一次。如果用户使用相同的浏览器在N2软件中使用相同或不同的用户ID登录,则显示一个消息框。
我是初级开发人员,所以请提供详细信息。
答案 0 :(得分:4)
浏览器中的每个选项卡代表相同的浏览器实例。浏览器由每个浏览器实例管理会话。您无法通过浏览器实例控制每个选项卡的会话,即:SessionID。你会发现一些试图解决这个问题的解决方案,但总有漏洞,因为浏览器处理标签的基本方式。
您可能会在尝试阻止此问题时遇到更多问题,而不仅仅是教育您的用户。