迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
请问在线用户数量该怎么调用?有大佬帮忙指教一下。
\Phpcmf\Hooks::on('member_logout', function($member) { ... 你的程序段 $member是当前的用户信息 });
$member_data=\Phpcmf\Service::C()->member;
具体思路:给登录日志表里添加退出时间字段 然后使用退出之后钩子 在里面更新退出时间字段 然后在前端调用登录日志表的登录时间和退出时间 进行比较 如果登录时间大于退出时间或者推出时间==0那么他就在线 如果登录时间小于退出时间则已经下线了
这个思路就是如果用户直接关闭浏览器是记录不到的 只是在这分享一下个人思路!还有我在写这块的时候 发现官方的代码小问题:官方文档写的用户退出登录之后的钩子代码如下:用法举例
/config/hooks.php但是这里的$member是空的, 我上面是这样拿到当前用户信息的