每个请求的新会话

时间:2013-01-29 02:16:11

标签: java java-ee struts

在我的项目中,要求每个请求都应该有新的会话,但如果我们在多个标签中点击相同的网址或打开相同的浏览器两次并点击网址,那么它被视为一个会话,我们得到的结果不一致。有一些在解决我的问题但是我想知道我们是否可以通过编程方式进行设置的设置。我使用struts 1.3。

1 个答案:

答案 0 :(得分:0)

我真的认为你应该采取另一种方法来解决这个问题,更多的是在客户端而不是服务器端,或者两者兼而有之。在我的头脑中,我可以考虑每次加载页面时在javascript上生成一个唯一的ID(意味着打开另一个选项卡)并将此ID保留为选项卡标识符,然后您可以在服务器端使用这些ID来匹配每页的信息。为什么这应该是这样的?因为http服务器对浏览器选项卡一无所知,所以他们“无国籍地”接收请求并发送响应和会话是一种人为的,它们只是通过从浏览器发送到浏览器的简单cookie跟踪,这有助于服务器知道谁正在谈论。