我正在创建我的第一个 jquery 移动网站,但使用 $_SERVER['REMOTE_ADDR'] 得到的结果相互矛盾。我知道获取/使用 IP 地址是不可靠的,我担心为什么会发生以下行为。
举个例子:在登录页面上,$_SERVER['REMOTE_ADDR'] 在页面被提供时被保存到会话变量 $_SESSION['ip1'] 中。当用户提交登录表单时,表单会对服务器上的 login.php 进行 ajax 调用。login.php 脚本发现 $_SERVER['REMOTE_ADDR'] 不包含与 $_SESSION['ip1'] 相同的值。
其他信息:这两个地址彼此非常不同,并且在每个测试期间都保持不变。此外,此行为仅在使用移动宽带而不是 wifi 时发生。谢谢您的帮助。