繁体   English   中英

每个请求的新会话

[英]new session for every request

在我的项目中,要求每个请求都应该有新的会话,但是如果我们在多个选项卡中击中相同的URL或两次打开同一浏览器并击中该URL,则将其视为一个会话,并且结果会不一致。ie中有一些设置解决我的问题的浏览器,但我想知道是否可以通过编程方式完成。我使用struts 1.3。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM