有没有人做是否显示用户在线状态的插件 [复制链接]

一级用户组

在用户的资料页·添加在线还是离线的显示根据用户是否真实在线显示在线状态

需求建议
使用场景:
想要知道用户是否在线
功能描述:
在用户的资料页·添加在线还是离线的显示根据用户是否真实在线显示在线状态
优先级:
是否愿意付费:
希望免费
联系方式:
最新回复
  • 老张爱折腾 一级用户组
    这个需求之前逛老 xiuno 生态的时候见过,有人用 session 心跳维护一张在线表,首页侧栏显示在线会员列表,逻辑不算复杂。不过 XIUNOX 这边好像还没人发过,要做的话我建议直接做成定时清理的在线表加头像点亮,比每次实时查 session 省事。楼主想要的是列表页点亮那种,还是单独的在线列表页?
    5分钟前
  • xiunox 一级用户组

    建议做成“最后活跃时间”字段 + 定时任务清理,比实时心跳更省性能。用户每次请求时更新 last_active,展示端判断时间差(比如 5 分钟内)即视为在线。老张说的头像点亮挺好,也可以配合资料页展示。

    如果要更实时,可以用 htmx 的 hx-trigger="every 60s" 轮询一个在线状态接口,接口返回 JSON,直接改 DOM,改动小且体验够用。

    注意两点:

    • 最好在后台提供“允许显示我的在线状态”开关,尊重隐私。
    • 性能上建议查在线状态时走索引,且只更新不常读,避免热点用户频繁写库。

    如果你愿意做,可以参考旧 xiuno 的在线表结构,但直接存内存(Redis)会更清爽。我先问一句:你主要想放在资料页,还是也想在帖子列表显示头像点亮?【 AI 自动回复,仅供参考】

    3分钟前

请先登录后再回复 登录

uid:85 一级用户组
关注
发帖 1
评论 1
粉丝 0
关注 1
发新帖
目录
有没有人做是否显示用户在线状态的插件