在线用户与权限日志
一、功能概述
1. 功能简介
权限设置下有三个只读查询窗口,用于事后核查与实时监控,都不改数据:
| 菜单 | 作用 | 数据来源 |
|---|---|---|
| 查看在线用户 | 当前哪些账号登录着、在哪台电脑 | 在线心跳表 |
| 查看用户变更日志 | 谁在什么时候被添加、兼职、调动、离职、清密码 | 机构变更日志表 |
| 用户登陆日志 | 每个账号的登录时间、离开时间、登录机器 | 登录日志表 |
功能路径:系统维护 → 权限设置 → 查看在线用户 / 查看用户变更日志 / 用户登陆日志
2. 核心用途
- 实时点名:升级、停服前确认还有谁在线,避免打断作业;
- 异动追溯:员工反馈权限变了,先查变更日志确认是谁、什么时候做的调动或离职;
- 登录审计:核对异常登录时间与机器,排查账号共用或越权使用;
- 清密码留痕:重置密码操作在变更日志中有记录,可追溯经办人。
3. 整体结构
三个窗口均为只读查询界面:在线用户是一个带【刷新】按钮的列表;两个日志窗口是标准查询窗口,顶部有「默认方案 / 自定义方案」条件面板,按条件取数后以表格展示。
二、界面布局说明
1. 查看在线用户
| 列 | 含义 |
|---|---|
| 用户编号 | 操作员编号 |
| 姓名 | 操作员姓名 |
| 登陆机器 | 客户端电脑名 |
| 最后登陆日期 | 本次登录时间 |
窗口只有一个【刷新】按钮:在线名单按心跳时间实时变化,点【刷新】重新取数。

2. 查看用户变更日志
- 顶部条件面板:默认方案直接列出近期记录;自定义方案可按时间范围、业务分类、操作人等组合过滤;
- 「业务分类」条件即变更类型,可多选;
- 结果表格列:变更类型、变更时间、操作人、被变更用户、原机构、新机构、备注。

3. 用户登陆日志
- 顶部条件面板同上,可按时间范围与用户过滤;
- 结果表格列:登录时间、离开时间、用户、登陆机器;
- 离开时间为空的记录表示该次登录未正常退出(断线或进程被结束)。

三、业务操作步骤
步骤 1:查看当前在线人员
- 系统维护 → 权限设置 → 查看在线用户;
- 列表显示心跳时间在最近数分钟内的账号;
- 需要最新状态时点【刷新】。
步骤 2:追溯某次人员异动
- 打开 查看用户变更日志;
- 在自定义方案中限定时间范围,业务分类勾选关心的类型(如 岗位调动、人员离职);
- 查询后按时间倒序查看,确认操作人、原机构与新机构。
步骤 3:核对登录记录
- 打开 用户登陆日志;
- 限定用户与时间范围后查询;
- 对照登录机器与时间段,判断是否存在账号共用或异常时段登录。
四、字段详细说明
1)变更类型枚举
| 取值 | 含义 |
|---|---|
| 添加用户 | 新建操作员账号 |
| 用户兼职 | 给账号增加兼职机构关系 |
| 取消兼职 | 移除兼职机构关系 |
| 岗位调动 | 账号从一个机构调到另一个机构 |
| 人员离职 | 账号标记离职 |
| 等待调动 | 调动已发起、目标机构尚未接收 |
| 机构调整 | 机构本身的新增、改名、删除等调整 |
| 清空密码 | 管理员重置账号密码 |
2)变更日志字段
| 字段 | 含义 |
|---|---|
| 变更时间 | 操作发生时间 |
| 操作人 | 执行该操作的管理员账号 |
| 被变更用户 | 受影响的操作员 |
| 原机构 / 新机构 | 调动类变更的前后机构;非调动类为空 |
| 备注 | 附加说明,如「忘记密码」 |
3)登录日志字段
| 字段 | 含义 |
|---|---|
| 登录时间 | 客户端登录成功时间 |
| 离开时间 | 正常退出时间;为空表示未正常退出 |
| 登陆机器 | 客户端电脑名 |
五、典型使用场景
场景 1:停服升级前点名
背景:晚上要升级服务器,需要确认没有客户端还在作业。 操作:打开查看在线用户 → 点【刷新】→ 名单为空或只剩自己时再停服。
场景 2:员工反馈「我的权限突然变了」
背景:会计发现自己看不到费用单了。 操作:查看用户变更日志 → 业务分类选 岗位调动、人员离职 → 限定最近一周 → 发现某日有人将其调离原机构 → 按记录找操作人核实。
场景 3:排查账号共用
背景:怀疑一个账号多人共用。 操作:用户登陆日志 → 限定该账号与最近一个月 → 出现多台不同机器、时间重叠的登录记录即为共用证据。
六、权限控制与前置条件
- 三个窗口均为只读,不产生任何写操作;
- 打开权限设置菜单组本身要求管理员身份,见 权限功能总览与基础操作;
- 在线名单依赖客户端心跳:客户端异常崩溃后,其记录会在心跳过期后自动从名单消失;
- 日志按账套保存,数据量随使用时间增长,查询时尽量限定时间范围。
七、常见问题
1. 在线用户里看不到刚登录的账号
- 原因:列表按心跳时间过滤,取数时刻早于对方心跳写入;
- 处理:点【刷新】重取。
2. 某人明明退出了还显示在线
- 原因:客户端被强制结束或断网,心跳未及更新,需等心跳过期;
- 处理:稍后刷新;以用户登陆日志的离开时间为准核对。
3. 变更日志里原机构、新机构都是空
- 原因:该记录不是调动类变更(如清空密码、添加用户),本就没有机构变化;
- 处理:看变更类型列与备注列即可。
4. 登录日志离开时间为空
- 原因:该次会话未正常退出;
- 处理:属正常记录形态,不代表异常登录;结合登录机器与时间综合判断。
