【发布时间】:2021-06-16 06:55:52
【问题描述】:
我有几个网站共同构成了(可变)时间段的用户体验。用户完成体验后,如果他们尝试返回任何站点,我希望能够将他们重定向到特定页面。我认为一个会话可能是可能的,但这不适用于多个站点?是否更容易,如果是,我将如何进行,获取用户 IP,然后重定向它们?
【问题讨论】:
-
$_SERVER['REMOTE_ADDR']为您提供客户端 IP。 -
所以当我想实现它时,我可以说 $_SERVER['REMOTE_ADDR'] = Foo.然后在每个站点上进行重定向 if $_SERVER['REMOTE_ADDR'] = Foo?
-
可能。要记住的是
REMOTE_ADDR可以被欺骗。它也可以出于合法原因(例如 ISP 向用户提供动态 ip)或不那么合法的原因(使用代理)进行更改。根据他的 IP 识别用户充其量是一个非常薄弱的尝试。阅读 this 了解查找客户端 ip 的简单实现。