我尝试解决与this question和this one类似的问题,基本上通过浏览器标签跟踪用户的子会话。不过,我试图完成的事情是找到一种方法来设置一个请求参数,以便在每次请求时发送回服务器,无论是简单的同步链接点击,表单发布还是ajax请求。作为一个有希望的解决方案,我想到的是,如果我能在每次发送的html头中设置一些东西,尽管我还没有看到任何暗示可能的东西。我希望找到一个解决方案,它不需要在某种javascript中包装所有服务器请求以包含所需的参数。
我们在后端使用Rails。
答案 0 :(得分:1)
在不知道您使用的服务器端语言的情况下难以回答的问题。无论如何,使用php,perl,python或任何其他语言,您可以生成唯一ID并将其作为查询字符串附加到您的链接。如果你不想要丑陋的链接,你可以:
<强> A 即可。使用.htaccess执行mod_rewrite来清理URL
<强>乙即可。使用额外的cookie来跟踪子会话
<强> C 即可。使用纯javascript,虽然不是很可靠,具体取决于客户端浏览器..
用于跟踪的方法取决于您拥有的功能,数据库,文本文件等。
同样,没有太多信息可以继续。