我正在使用JSF开发一个网站,我在包含模型Id的页面上遇到了问题,当我试图在不同的选项卡浏览器上打开同一个页面两次时,值是相同的。如何在每个页面上设置Id以显示正确的值?或者这个方法叫什么名字?。谢谢
不同的浏览器选项卡始终共享一个会话。如果要获得本地选项卡数据,则需要识别单独的浏览器选项卡。
我是这样做的:
- window.name是我找到的唯一一个每个选项卡具有不同内存的浏览器对象
- 使用window.name保存选项卡id
- 如果window.name为空,则浏览器负责生成uniq选项卡id
- 生成的选项卡id写入window.name
- 选项卡id必须位于应用程序的每个url中
- 视图范围的bean(早期(获取这个选项卡id,并提供每个选项卡的内存,由每个选项卡id的会话bean保存
- 使用选项卡内存而不是会话内存