我在 websphere 门户服务器上运行的一个应用程序的主页上有一个“用户搜索”portlet,它根据搜索表单中填写的搜索条件显示匹配的用户记录。我需要在结果页面上有一个“返回搜索输入”链接,单击该链接应在输入 jsp 上显示已填写的表单。
我面临的问题是,如果我在同一个 IE 浏览器的两个不同选项卡中打开应用程序并开始提供一些搜索条件并提交,同时从另一个 IE 选项卡(在同一个浏览器中)搜索一些其他输入,然后去返回上一个选项卡并单击“返回搜索输入”链接,而不是向我显示第一个输入,它将显示我在下一个 IE 选项卡中输入的输入。
我正在通过 portlet 会话设置和获取 bean(表单 bean)。但是在同一个 IE 的两个 diff 选项卡中,它将是同一个用户会话(并且可能是同一个 portlet 会话。)
如何修复它以便两个选项卡独立保存搜索结果?
这里要注意的一件事是我可以在不登录的情况下访问这个“用户搜索”应用程序。所以在这种情况下它必须采用默认的 portlet 会话。一旦我登录然后搜索会发生什么;它会覆盖portlet 会话和http 会话吗?