基于计算机机器的PHP重定向

基于计算机机器的PHP重定向,php,redirect,Php,Redirect,在PHP中,如果不允许计算机访问网站,是否有办法识别用户机器并重定向到其他页面 我需要它来制作下一页 我想让我认识的人,而不是其他人,我想避免IP重定向,因为我们的IP不断变化 请让我知道 谢谢简短的回答几乎是一个坚定的“不”。 真正识别某人的唯一方法是通过MAC地址(即使这样也可能被欺骗),但在OSI模型的Internet层上,MAC地址不可用,因此您只能通过IP进行识别 一种选择是运行某种Java小程序,查看MAC并记录它,但用户必须对此给予许可,坦率地说,这是不值得的 总之,我想说,考虑到

在PHP中,如果不允许计算机访问网站,是否有办法识别用户机器并重定向到其他页面

我需要它来制作下一页

我想让我认识的人,而不是其他人,我想避免IP重定向,因为我们的IP不断变化

请让我知道


谢谢

简短的回答几乎是一个坚定的“不”。 真正识别某人的唯一方法是通过MAC地址(即使这样也可能被欺骗),但在OSI模型的Internet层上,MAC地址不可用,因此您只能通过IP进行识别

一种选择是运行某种Java小程序,查看MAC并记录它,但用户必须对此给予许可,坦率地说,这是不值得的


总之,我想说,考虑到您的场景,包含一个特殊的URL参数将更有意义,该参数将提供给需要查看页面真实情况的人。因此,在您的情况下(如果安全性不是问题的话),通过一个特殊的URL进行混淆是一种方法。

正如Uku Loskit已经说过的那样


但是,您可以创建一个隐藏的
$\u GET
。类似于
example.org/?setSecretCookie
。如果有人访问此页面,他将收到一个cookie,并且只有使用此cookie的人才允许查看真实页面,而不是即将到来的登录页面。

是的,您可以通过正确的身份验证来识别用户

除此之外,没有简单的方法可以做到这一点


你能识别它们的唯一条件是它们是否是某种代理服务器,并且代理的IP通常是固定的。但同样,这绝不意味着“认证”,甚至不可靠

IP地址是唯一的方法。在interwebz上没有其他唯一标识机器的方法。(免责声明:有MAC地址,但我不确定您将如何在PHP中访问它,如何知道,基于MAC地址,谁是谁,最后MAC地址很容易更改)