2012-04-17 61 views
0

如何在同一个窗口中为不同的选项卡创建不同的会话?为同一个窗口中的不同选项卡创建不同的会话

我在尝试,但它始终在Struts2应用程序的不同窗口中使用相同的会话?

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

它的struts2 java应用程序。 感谢

+0

相关http://stackoverflow.com/questions/368653/how-to-differ-sessions-in-browser-tabs – 2012-04-17 08:51:15

回答

0

@ user1126046 这是不可能的
如果你想创建一个在同一窗口不同的标签不同的会话,你需要强制用户通过对飞写的网址(使用你的应用程序的单个实例在这种情况下,同一实例的不同URL(URL编码),SessionID将不起作用)。
除非您想通过GET或POST传递数据,否则您无法执行此操作。

:我们可以通过指定窗口-ID(使用Apache MyFaces Orchestra,Spring MVC的,JSF),请参阅this answer更多信息实现。

+0

你可以给一些链接或Apache MyFaces Orchestra的例子..因为没有战争文件在下面的链接?做谷歌万一如果我得到更新你? – user1126046 2012-04-17 10:06:44

+0

@ user1126046检查[此链接](http://struberg.wordpress.com/2011/11/13/solving-the-browser-tab-problem) – 2012-04-17 12:14:46

0

我真的不知道你的问题究竟是你在做什么,但是如果你想要某种类似于每个标签的“不同的会话”,你可以看看这个http://code.google.com/p/struts2-conversation/

它是一个我自己维护的插件。我正在做频繁发布,但它们向后兼容。但是,我不确定你需要什么,所以我不知道这是否合适。