【发布时间】:2011-10-07 20:30:15
【问题描述】:
我有一个 Web 应用程序,用户可以从多个不同的页面进入该应用程序,并通过该应用程序遵循多个不同的路径。我希望能够为每个页面添加一个返回开始按钮,用户可以单击该按钮将他们带回到他们进入应用程序的页面。
目前用户通过 cookie 进行身份验证,所以我可以看到 cookie 是在哪个页面上生成的,并使用返回按钮的链接。但是,用户通常会在应用程序中打开多个选项卡并通过多个入口页面进入,我希望每个选项卡都能够将用户引导回正确的入口页面。
即用户在第 1 页进入应用程序,然后浏览到第 2 页 - 后退按钮应链接到第 1 页
然后用户在第 3 页打开另一个选项卡并浏览到第 4 页 - 此处的后退按钮应链接到第 3 页。
此时,如果用户返回选项卡 1 并浏览到第 5 页,则返回按钮仍应链接到此处的第 1 页,而其他浏览器中的后退按钮应链接到第 3 页。
我能想到的唯一方法是将会话 ID 存储在 get/post 请求中并将其传递到每个页面 - 其他人能想到更简单或更优雅的解决方案吗?
谢谢,
汤姆
【问题讨论】: