当前位置: 首页 > 面试题库 >

我可以使用Spring Security管理多个浏览器选项卡吗?

曾晨
2023-03-14
问题内容

我想知道是否可以通过Spring Security验证用户会话,从而仅打开一个浏览器选项卡。可能吗?

我还想知道是否可以执行以下操作:当用户关闭该选项卡并在会话结束之前从直接应用程序中再次打开它之前,将其打开,而无需转到登录屏幕。

我正在使用JSF 1.2,RichFaces 3.3.3,Hibernate和Co …

详细信息:我知道弹簧安全性,我正在研究它。

现在,谢谢我的英语不好。

拜拜!


问题答案:

不能。SpringSecurity无法确定请求是来自原始选项卡还是来自新选项卡-
该信息严格是客户端的。来自http://static.springsource.org/spring-
security/site/faq.html

2.1。

我正在使用Spring Security的并发会话控制来防止用户一次登录多次。登录后打开另一个浏览器窗口时,它不会阻止我再次登录。为什么我可以多次登录?

浏览器通常每个浏览器实例维护一个会话。您不能一次有两个单独的会话。因此,如果您再次在另一个窗口或选项卡中登录,则仅在同一会话中重新进行身份验证。服务器对选项卡,窗口或浏览器实例一无所知。它所看到的只是HTTP请求,并根据它们所包含的JSESSIONID
cookie的值将它们绑定到特定会话。当用户在会话期间进行身份验证时,Spring
Security的并发会话控件会检查他们拥有的其他已身份验证会话的数量。如果它们已经通过同一会话进行了身份验证,则重新身份验证将无效。



 类似资料:
  • 有人能帮我解决下面代码的问题吗?我的意图是能够在浏览器中打开一个新的标签。脚本通过,但没有真正打开新选项卡

  • 我们正在使用最新版本的spring。 我们正在使用Spring mvc的@Session属性来支持会话范围中的数据... 问题是当我们使用浏览器的多个选项卡时,它不能像预期的那样工作。. 我们有一个搜索页面,允许使用使用多个字段搜索数据库。.我们在会话中使用@Session属性存储结果。 问题:例如,用户给出一些输入和搜索,结果存储在名为“搜索结果”的会话中。 如果用户打开新选项卡并再次使用不同的

  • 问题内容: 我已经创建了一个简单的 应用程序(使用),带有联系表单,当用户单击“提交”时,我想生成并发送电子邮件。为此,我一直试图像这样使用: …但是我在导入过程中遇到了很多错误。 我是否在这里缺少某些东西,或者根本不是为在浏览器中使用而设计的?如果是这种情况,我应该考虑其他选择吗? 问题答案: node.js用于服务器端JavaScript,它允许您执行浏览器无法完成的许多工作。 除了mailt

  • 我正在创建一个“主”谷歌工作表的基础上的谷歌工作表文件文件夹(目前6个文件)。每个工作表的选项卡数量略有不同(有些名称略有不同),但我想循环一个公式以获取每个工作表文件中每个选项卡的值。(例如,fileA有3个选项卡,我想从每个选项卡中获取数据,并在fileB中重复类似的操作,fileB有4个选项卡)。我还想跳过几个命名选项卡。 下面是我的一段代码(2个交错函数): 但是,这只是从每个文件中的一个

  • 问题内容: 嗨,我想知道如何在浏览器选项卡关闭时提示消息。我正在使用Reactjs。 这是我尝试添加到我的react组件中的内容。请指导我如何继续进行。 问题答案: 除了事件名称和警报将在该特定事件中阻止这一事实之外,您所做的都是正确的。 您可以显示如下消息: 希望这可以帮助。

  • 我们可以使用selenium ide将控件从一个选项卡转移到另一个选项卡吗