事情是这样的:我在odesk.com做自由撰稿人的工作,我想跟踪我的个人资料或我在个人网站上留下的求职申请的变化。
对于客户,求职申请页面的url是https://www.odesk.com/applications/xxxxxxxxx,其中xxxxxxxxx是求职申请的id。
所以我想我可以使用$_SERVER['HTTP_REFERER']
来检索之前的url,并从中获取求职申请id。
但是oDesk的人首先会把你重定向到一个像这样的页面:https://www.odesk.com/leaving-odesk?ref=yyyyyyyyyyy。只有到那时,用户才会被重定向到我的网站。
我的问题是:有没有办法知道我的网站的访问者来自哪个页面(哪个职位申请)?
发布于 2013-07-22 00:56:54
在这种情况下,HTTP_REFERER
只能追溯到您来自的一个页面。
所以你不能真的这么做。例如,当用户点击由OSIpage快速访问应用程序组织的站点上的广告时,http_referrer包含作为源页面的OSIpage。
但另一方面,当用户单击第二个页面上的广告时,http_referrer就变成了同一个站点。
因此,HTTP_REFERER
确实是不可靠的。它可能不在那里,可能被遗忘了,如果是出于安全原因,你就不能相信它。
试着使用cookies
,它可以让你更好地控制你的站点的来源。
https://stackoverflow.com/questions/17726043
复制相似问题