当我获得推荐链接而不涉及推荐链接中的任何服务器端代码时,是否可以获得远程用户名?
答案 0 :(得分:2)
你的意思是,如果我在Stack Overflow上点击了你网站的链接,你会希望能够看到我的用户名是“Agent Conundrum”吗?不,没有引荐网站的帮助,你不能这样做。您应该能够获得的唯一信息是HTTP_REFERER
超全局数组中的(永久拼写错误的)$_SERVER
,它会告诉您用户来自的页面。即使这样,也有block or change这样的方法,所以你不应指望它被设置(特别是因为如果用户通过地址栏直接导航到你的页面就不会设置它。)
坦率地说,我不想使用泄露个人信息的网站(对于某些网站,甚至用户名都有资格作为个人信息),我不想使用试图收集此类泄露信息的网站我不知情。
通常,任何有正当理由广播此信息的网站都会内置某种API,例如FacebookConnect。即使这样,也应严格选择用户。
答案 1 :(得分:1)
总的来说:没有。 HTTP协议不涉及远程用户名的传输。
答案 2 :(得分:0)
嘿,如果您想要从哪种服务获取数据specific,可能会有所帮助。
大型/公共服务往往有一些可访问的API,你可以在你的引用者上分叉,但除此之外,你需要重新编写网站并且非常了解HTML的结构。