2011-04-07 43 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的結構。