在线用户的IP。

时间:2012-02-15 14:19:02

标签: php session cookies ip

我想知道如何让当前用户在线及其IP地址。

我知道如何获得客户IP地址,我知道如何为当前用户使用Cookie和会话。

我需要的是获取当前用户IP的逻辑,如果用户离开网站,它将停止跟踪用户并停止获取用户IP。

这可能吗?

2 个答案:

答案 0 :(得分:2)

看看print_r($_SERVER) - 那里有关于当前用户的大量信息。

如果用户离开了网站,则无法立即检测到该网站 - 但您可以跟踪上次在数据库中看到用户的情况,以及是否看不到用户(例如)20分钟,使他们的cookie无效。

编辑:您可以做的一件事就是定期进行AJAX操作,每隔30秒左右就会说“此用户仍然在这里”。然而,这可能会给你的网络服务器带来更多的压力 - 我概述的早期选项可能更好。

答案 1 :(得分:1)

您可以使用此

获取用户的IP
$ipAdrressOfUser=$_SERVER["REMOTE_ADDR"];