在apache/php上记录经过身份验证的用户

在apache/php上记录经过身份验证的用户,php,apache,.htaccess,Php,Apache,.htaccess,所以我知道如何使用 $\u服务器['PHP\u AUTH\u USER'] 它将显示经过身份验证的用户的当前用户名 但相反,我希望能够转储所有经过身份验证的当前活动用户的列表(以及他们的IP地址等) 这可以用php实现吗?或者甚至bash也会很好,用php5运行apache您需要定义“当前活动”在这种上下文中的含义吗?服务器本身只知道用户何时主动发出请求,而不知道用户何时查看页面(或在浏览器中完全关闭页面)。如果您可以定义live对您意味着什么(即用户在最后X秒内发出请求或其他什么),您可以获得

所以我知道如何使用 $\u服务器['PHP\u AUTH\u USER']

它将显示经过身份验证的用户的当前用户名

但相反,我希望能够转储所有经过身份验证的当前活动用户的列表(以及他们的IP地址等)
这可以用php实现吗?或者甚至bash也会很好,用php5运行apache

您需要定义“当前活动”在这种上下文中的含义吗?服务器本身只知道用户何时主动发出请求,而不知道用户何时查看页面(或在浏览器中完全关闭页面)。如果您可以定义live对您意味着什么(即用户在最后X秒内发出请求或其他什么),您可以获得关于可能策略的更好建议。登录用户在我的系统上每2秒自动发出一次请求。但我想知道是否有一个简单的解决方案来转储用户的所有实时会话。例如当您登录时,它将询问您的用户/通行证。现在,如果您关闭选项卡并再次打开它,您的会话将仍然处于活动状态,并且不会再次向您询问用户/通行证,我指的是这些实时会话(或者其他方式),它们不是实时会话。浏览器请求一个页面,然后连接被关闭*用户离开了-除非他最终请求另一个页面。通常的方法是将所有请求页面的单个用户存储在一个中心位置,并将过去X分钟内请求页面的所有用户计算为仍然在线。)*我知道HTTP1.1