我有一个网站服务器,它做这样的工作:
服务器接收用户A(请求引用为空白)的请求,然后(服务器端)用户A重定向到访问网站B;
我是否可以将用户A的请求修改为我的域名,然后站点B可以从用户A的请求中获得我的域名?
提前感谢!
因为web站点B(我的客户)想知道我给他带来了多少次访问;我不想修改我的客户端软件,并且想知道是否还有其他人可以得到这样的信息:)
发布于 2009-09-17 10:51:16
据我所知,除非用户禁用该行为,否则浏览器会自动设置引用程序。所以:不,你不能改变它的服务器端。
因为web站点B(我的客户)想知道我给他带来了多少次访问;我不想修改我的客户端软件,并且想知道是否还有其他人可以得到这样的信息:)
您可以在URL中添加一个唯一标识符,以便您的客户能够跟踪来自您网站的用户:
http://www.yourcustomer.com/page.html?ref=bluesea007
实际上,谷歌分析利用了这一原则。
发布于 2009-09-17 10:52:28
不,重定向只是告诉客户端使用不同的URL来完成请求。但是对新URL的实际请求是由客户机而不是服务器完成的。只有当客户端以非HTTP方式遵循URL (链接单击、表单提交、“元重定向”等)时,才会设置Referer标头字段。
https://stackoverflow.com/questions/1438036
复制相似问题