在浏览器标签之间保持会话状态的最佳方法是什么? 我有以下场景。我有一个页面,用户从网格中打开“项目”。 我把这个项目作为“当前开放项目”保存在会话中。
问题是用户可以从浏览器中的另一个选项卡打开另一个项目。现在,他们打开另一个项目,这成为新的“当前开放项目”。
如果他们回到第一页......这显然是个问题。
请问有解决这种情况的方法吗?
谢谢,
约瑟夫
答案 0 :(得分:2)
不,你只需处理它。
当页面尝试对项目执行某些操作时,服务器必须检查它是否是页面尝试更改的当前项目或其他项目,以便服务器可以向错误项目发回错误消息打开了。
或者,您可以避免将当前项目保留在会话中,并允许同时打开多个项目。只要每个页面都跟踪它正在处理的项目(无论如何你都要做),这不是问题。