【问题标题】:How to track seperate sessions initiated by the same user/browser如何跟踪由同一用户/浏览器发起的单独会话
【发布时间】:2011-10-07 20:30:15
【问题描述】:

我有一个 Web 应用程序,用户可以从多个不同的页面进入该应用程序,并通过该应用程序遵循多个不同的路径。我希望能够为每个页面添加一个返回开始按钮,用户可以单击该按钮将他们带回到他们进入应用程序的页面。

目前用户通过 cookie 进行身份验证,所以我可以看到 cookie 是在哪个页面上生成的,并使用返回按钮的链接。但是,用户通常会在应用程序中打开多个选项卡并通过多个入口页面进入,我希望每个选项卡都能够将用户引导回正确的入口页面。

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

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

此时,如果用户返回选项卡 1 并浏览到第 5 页,则返回按钮仍应链接到此处的第 1 页,而其他浏览器中的后退按钮应链接到第 3 页。

我能想到的唯一方法是将会话 ID 存储在 get/post 请求中并将其传递到每个页面 - 其他人能想到更简单或更优雅的解决方案吗?

谢谢,

汤姆

【问题讨论】:

    标签: session browser cookies


    【解决方案1】:

    查看$_SERVER['HTTP_REFERER'] 的文档 问题:如果他是从谷歌重定向... 另外:您可以硬编码一个检查域的函数:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多