2012-01-03 74 views
1

如果計算機不允許訪問該網站,有沒有一種方法可以識別用戶計算機並重定向到不同的頁面?基於計算機的PHP重定向

我需要它做一個come_soon頁面。

我想允許我認識的人和其他人,並且我希望避免IP重定向,因爲我們的IP會不斷變化。

請讓我知道

感謝

+0

IP地址是唯一的方法。在interwebz上沒有其他方法可以唯一標識一臺機器。 (免責聲明:有MAC地址,但是我不確定你將如何訪問PHP,你將如何知道,基於MAC地址,誰是誰,最後MAC地址很容易改變) – xbonez 2012-01-03 09:55:44

回答

1

簡短的回答是非常堅實的「不」。 真正識別某人的唯一方法是通過MAC地址(甚至可以僞造),但MAC地址在OSI模型的互聯網層上不可用,因此您堅持使用IP標識。

一種選擇是運行某種Java小應用程序,它會查看MAC並記錄它,但用戶必須爲此授予許可,坦率地說這不值得。

總而言之,根據你的情況,如果包含一個特殊的URL參數,將會給予需要看到頁面的人員一個特殊的URL參數。因此,就您的情況而言(如果安全性不是問題),通過特殊URL進行混淆是一種好方法。

0

由於Uku Loskit已經說過。

但是,您可以創建一個隱藏$_GET。像example.org/?setSecretCookie。如果有人訪問此頁面,他會收到一個cookie,只有擁有此cookie的人才能查看真實頁面,而不是即將到來的着陸頁。

1

是的,你當然可以通過做適當的認證來識別用戶。

除此之外,還有就是做這個沒有繁瑣的方式...

唯一的條件你都不能確定他們是,如果他們將某種代理服務器和代理的IP的通常是固定的。但是,這並不意味着「認證」,或者甚至是可靠的。