首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户请求的"Referer“可以仅仅在服务器端被修改吗?

问用户请求的"Referer“可以仅仅在服务器端被修改吗?
EN

Stack Overflow用户
提问于 2009-09-17 10:45:00
回答 2查看 1.8K关注 0票数 0

我有一个网站服务器,它做这样的工作:

服务器接收用户A(请求引用为空白)的请求,然后(服务器端)用户A重定向到访问网站B;

我是否可以将用户A的请求修改为我的域名,然后站点B可以从用户A的请求中获得我的域名?

提前感谢!

因为web站点B(我的客户)想知道我给他带来了多少次访问;我不想修改我的客户端软件,并且想知道是否还有其他人可以得到这样的信息:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-17 10:51:16

据我所知,除非用户禁用该行为,否则浏览器会自动设置引用程序。所以:不,你不能改变它的服务器端。

因为web站点B(我的客户)想知道我给他带来了多少次访问;我不想修改我的客户端软件,并且想知道是否还有其他人可以得到这样的信息:)

您可以在URL中添加一个唯一标识符,以便您的客户能够跟踪来自您网站的用户:

http://www.yourcustomer.com/page.html?ref=bluesea007

实际上,谷歌分析利用了这一原则。

票数 0
EN

Stack Overflow用户

发布于 2009-09-17 10:52:28

不,重定向只是告诉客户端使用不同的URL来完成请求。但是对新URL的实际请求是由客户机而不是服务器完成的。只有当客户端以非HTTP方式遵循URL (链接单击、表单提交、“元重定向”等)时,才会设置Referer标头字段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1438036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档