2012-01-03 75 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的通常是固定的。但是,这并不意味着“认证”,或者甚至是可靠的。