2011-10-07 35 views
1

我有一个Web应用程序,用户可以从多个不同的页面输入并通过应用程序遵循许多不同的路径。我希望能够添加回到开始按钮到用户可以点击的每个页面,以将它们带回到他们进入应用程序的页面。如何跟踪由同一用户/浏览器启动的单独会话

当前用户通过cookie进行身份验证,所以我可以看到cookie在此存储上生成的页面,并使用后退按钮的链接。但是,用户打开多个选项卡并通过多个输入页面输入并且我希望每个选项卡都能够将用户导回正确的输入页面是很常见的。

I.e.用户在第1页进入应用程序,然后浏览到第2页 - 后退按钮应链接到第1页

用户然后打开第3页的另一个选项卡并浏览到第4页 - 此处的后退按钮应链接到第3页。

在这一点上,如果用户可以追溯到选项卡1和浏览到第5页后退按钮还是应该链接到第1页这里和其他浏览器的后退按钮应该链接到第3页。

的只有这样,我才能想到这样做是将会话ID存储在get/post请求中,并在每个页面上传递它 - 任何人都可以想到更简单或更优雅的解决方案吗?

感谢,

汤姆

回答

0

看看在$_SERVER['HTTP_REFERER'] 问题的文件:如果他是从谷歌... 加重定向:您可以硬编码检查域:-)

功能
相关问题