如何将单独的会话与两个不同的弹出窗口相关联?

时间:2012-01-30 17:19:14

标签: java session web-applications sessionid

我有一个基于java的Web应用程序。这是我在Web应用程序中看到的行为:

我在customer.jsp上。我在这个jsp上提供了两个链接。点击这两个链接后,会打开两个单独的弹出窗口。我现在注意到的是,同一会话的父屏幕与两个弹出窗口相关联。 (当我查看会话ID时,我知道这件事 在调试器模式下以及当我对这些弹出窗口进行任何进一步的活动时。)

根据我的要求,我想将不同的会话ID关联到两个弹出窗口。我应该怎么做呢?

根据我的理解,应该将这些浏览器附加到不同的会话ID,因为会话特定于浏览器。

1 个答案:

答案 0 :(得分:0)

会话ID在服务器端生成,并与客户端(浏览器)关联。即使在不同的选项卡中,也可以仅为一个浏览器实例保留一个会话。您可以使用不同的浏览器访问相同的URL来获得不同的会话,但是对于一个浏览器,无论您为同一个URL打开多少个选项卡,都只会关联一个会话。您需要的是在同一会话中处理具有不同标识符的不同弹出窗口。