我在PHP中找到任何用户的总在线时间。
为此,我计算了用户登录时间和注销时间的差异。
但是,如果任何用户已登录系统而不是注销,他已关闭浏览器并关闭他的机器。
在这种情况下,我发现session.save_path中存在文件(会话ID)。
但是,如果用户的机器关闭,那么session.save_path中的文件(会话ID)出现在服务器上。
在这种情况下,如何获得该用户的总在线时间?
答案 0 :(得分:-1)
我认为最好将到期时间限制为你想要的20分钟或30天或者你想要的时间,并且对于用户的每项活动,你应该增加其到期时间
到期时间是php会话的cookie 用户上次活动时间更新为数据库
当获得当前在线时,选择所有那些最后一次活动是自你的时间限制最长的人[例如20分钟]