为同一窗口中的不同选项卡创建不同的会话

时间:2012-04-17 08:21:46

标签: session java-ee struts2 session-state

如何在同一窗口中为不同的标签创建不同的会话?

我正在尝试但是它总是在Struts2应用程序的不同窗口中使用相同的会话?

我已经更改了两个cookie,但会话保持不变。

它的struts2 java应用程序。 感谢

2 个答案:

答案 0 :(得分:0)

@ user1126046 不可能
如果要在同一窗口中为不同选项卡创建不同会话,则需要通过动态编写URL(相同实例的不同URL(URL编码),SessionID)强制用户使用应用程序的单个实例在这种情况下不起作用) 除非你想在每个请求中通过GET或POST传递数据,否则你不能这样做。

但是:我们可以通过分配Window-Id(使用Apache MyFaces Orchestra,Spring MVC,jsf)来实现,有关详细信息,请参阅this answer

答案 1 :(得分:0)

我从你的问题中确切地知道你要完成的是什么,但是如果你想在每个标签上找到类似“不同会话”的东西,你可以看一下http://code.google.com/p/struts2-conversation/

它是我自己保留的插件。我正在频繁发布,但它们是向后兼容的。但同样,我不确定你需要什么,所以我不知道这是否足够。