我想知道如何让当前用户在线及其IP地址。
我知道如何获得客户IP地址,我知道如何为当前用户使用Cookie和会话。
我需要的是获取当前用户IP的逻辑,如果用户离开网站,它将停止跟踪用户并停止获取用户IP。
这可能吗?
答案 0 :(得分:2)
看看print_r($_SERVER)
- 那里有关于当前用户的大量信息。
如果用户离开了网站,则无法立即检测到该网站 - 但您可以跟踪上次在数据库中看到用户的情况,以及是否看不到用户(例如)20分钟,使他们的cookie无效。
编辑:您可以做的一件事就是定期进行AJAX操作,每隔30秒左右就会说“此用户仍然在这里”。然而,这可能会给你的网络服务器带来更多的压力 - 我概述的早期选项可能更好。
答案 1 :(得分:1)
您可以使用此
获取用户的IP$ipAdrressOfUser=$_SERVER["REMOTE_ADDR"];