2011-04-07 41 views
-1

当我得到推介链接而不涉及引荐链接中的任何服务器端代码时,是否可以获得远程用户名?远程用户名

回答

2

你的意思是说,如果我点击一个链接到你的网站堆栈溢出,你会希望能够看到我的用户名是“Agent Conundrum”?不,如果没有推荐网站的帮助,你无法做到这一点。您应该能够获得的唯一信息是$_SERVER超全局数组中的HTTP_REFERER(永久拼写错误),它告诉您用户来自的页面。即使这样,也有办法block or change,所以你不应该指望它被设置(特别是因为如果用户通过地址栏直接导航到你的页面,它不会被设置)。

坦率地说,我不希望使用泄露个人信息的网站(并且对于某些网站,甚至用户名有资格成为个人信息),我也不想使用试图收集泄露信息的网站信息不知我所知。

一般来说,任何你有合法理由来广播这些信息的网站都会有一些内置的API,比如FacebookConnect。即使如此,它应该严格选择为用户。

+0

谢谢,米多数民众赞成我的意思! – Illusionist 2011-04-07 03:40:29

+0

@Illusionist如果我解决了你的问题,请考虑接受我的答案。此外,自从您的评论(其中之一是在编辑窗口期间制作的,因此不会将其标记为编辑)之后,我做了一些修改,所以请务必重新阅读我的答案以获得补充内容。 – AgentConundrum 2011-04-07 03:45:50

1

作为一般事情:不。 HTTP协议不涉及传输远程用户名。

0

嘿,它可能有助于回答你是否会多一点specific你尝试从哪种服务中获取数据。

大型/公共服务往往有一些可访问的API,您可以在您的引荐网站上分享,但除此之外,它主要是您需要将网站正规表达并知道HTML的结构。