主题
HTTP_SESSIONS HTTP Session 持久化存储表
记录 HTTP Session 的会话 ID、创建时间、最近访问时间、过期时间、登录用户、在线状态、客户端信息、集群节点和序列化会话数据。该表用于分布式 Session 持久化、在线用户统计、登录审计和异常访问排查。
会话数据、IP 地址和客户端信息都属于安全审计数据,不应公开给无关人员。
位置
模型路径:/sysdata/data/tables/sec/HTTP_SESSIONS.tbl
物理表名:SZSYS_5_HTTP_SESSIONS
表结构
| 字段名 | 字段类型 | 字段描述 |
|---|---|---|
| SESSION_ID | VARCHAR(128) | HTTP Session ID,主键 |
| CREATION_TIME | TIMESTAMP | 会话创建时间 |
| LAST_ACCESSED_TIME | TIMESTAMP | 最近访问时间 |
| EXPIRY_TIME | TIMESTAMP | 会话过期时间 |
| USER_ID | VARCHAR(64) | 当前登录用户 ID |
| ONLINE | NUMBER(1) | 在线状态,1在线0离线 |
| IP_ADDRESS | NUMBER(16) | 登录或最近访问时记录的 IPv4 地址 |
| CLUSTER_NODE | VARCHAR(128) | 所属集群节点,关联 CLUSTERNODES |
| USER_AGENT_ID | NUMBER(8) | 登录设备的 User-Agent 标识,关联 USER_AGENTS |
| SESSION_DATA | CLOB | 序列化后的 Session 数据 |
使用注意
SESSION_ID是 HTTP Session 的唯一标识,和业务用户 ID 不是同一概念。LAST_ACCESSED_TIME和EXPIRY_TIME用于判断会话活跃状态和过期清理。SESSION_DATA存储序列化会话内容,仅应由 Session 存储实现读写,普通业务查询不要依赖其内部格式。
