我有一个基于java的Web应用程序。这是我在Web应用程序中看到的行为:
我在customer.jsp上。我在这个jsp上提供了两个链接。点击这两个链接后,会打开两个单独的弹出窗口。我现在注意到的是,同一会话的父屏幕与两个弹出窗口相关联。 (当我查看会话ID时,我知道这件事 在调试器模式下以及当我对这些弹出窗口进行任何进一步的活动时。)
根据我的要求,我想将不同的会话ID关联到两个弹出窗口。我应该怎么做呢?
根据我的理解,应该将这些浏览器附加到不同的会话ID,因为会话特定于浏览器。
答案 0 :(得分:0)
会话ID在服务器端生成,并与客户端(浏览器)关联。即使在不同的选项卡中,也可以仅为一个浏览器实例保留一个会话。您可以使用不同的浏览器访问相同的URL来获得不同的会话,但是对于一个浏览器,无论您为同一个URL打开多少个选项卡,都只会关联一个会话。您需要的是在同一会话中处理具有不同标识符的不同弹出窗口。