2011-06-03 78 views
0

在一个java web应用中,如果我正在浏览一个站点,然后打开另一个IE 8窗口*并转到同一站点,是否有办法检测到新请求来自另一个窗口来自同一台机器。关于浏览器会话的问题

基本上我的要求是提醒用户他们不能用同一个站点打开另一个窗口。

*在IE 8中,所有窗口共享相同的会话。因此,request.getsession()将始终在所有窗口中返回相同的ID。

+0

虽然这不是您的问题的答案,请注意,IE> = 8具有“新建会话”功能,该功能允许在多个窗口中运行独立会话:http://blogs.msdn.com/b/ie /archive/2009/05/06/session-cookies-sessionstorage-and-ie8.aspx。 – 2011-06-03 19:37:18

+0

是。你是对的。 – dazzle 2011-06-03 19:38:56

回答

1

关于这个确切的问题在The Code Project有一篇很好的文章。这不是100%可能,但可以解决这个问题。