如何解决在Java中是否可以使用一次登录的多个浏览器窗口
| 我有一个简单的要求。我有一个Web应用程序,其中包含一个登录页面,一个仪表板和其他几个页面。 如果用户想在一台计算机上的多个浏览器窗口中打开应用程序,那么我希望用户仅在第一个浏览器窗口中登录一次。从下一次开始,每当用户在同一台计算机的另一个不同浏览器窗口(或选项卡)中单击应用程序URL时,应用程序应将用户重定向到仪表板,而无需重新登录。这样该用户不必每次在另一个浏览器窗口中打开应用程序时都登录。 使用JSP和Struts在Java / J2EE中是否可以完成此完整方案?在这里,我使用Struts中的容器管理登录进行身份验证(登录)。我需要为每个窗口维护不同的HTTP会话(这是应用程序的固有要求)。 伙计们,我正在等待我的客户提出的这一非常紧急的要求,因此我正在等待快速答复。 提前致谢。 阿维吉特解决方法
在同一个浏览器(IE,Firefox,Chrome等)中,使用(会话)Cookie等即可轻松实现。
登录后,只需设置一个cookie,后续页面加载将读取该cookie。
阅读此问题以获取一些很好的其他相关信息:
管理多个选项卡的Webapp会话数据/控制器流
正如@Edwin Buck所提到的,请看一下OpenID(或类似的单点登录框架):
OpenID
您还可以选择使用客户端的IP地址,但这很不安全。
,查看单点登录体系结构或其他无需最终用户交互即可进行身份验证的解决方案(如OpenId)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。