Bead 管理 开发者门户 · SQLite

user_sessions

刷新令牌 / 多设备会话 · 3 行数据

字段

# 字段 类型 可空 默认 主键 说明
0 id INTEGER YES NULL 主键
1 user_id INTEGER NO NULL 用户 ID → users.id
2 refresh_token_hash TEXT NO NULL refresh_token 的 SHA-256,不存明文
3 device_id TEXT NO '' 设备标识(客户端可选)
4 device_name TEXT NO '' 设备名称
5 platform TEXT NO '' ios | android | web 等
6 app_version TEXT NO '' APP 版本号
7 ip TEXT NO '' 登录/刷新时 IP
8 user_agent TEXT NO '' UA 字符串
9 expires_at TEXT NO NULL refresh 过期时间
10 revoked_at TEXT YES NULL 吊销时间(登出/踢下线)
11 last_used_at TEXT YES NULL 最近使用时间
12 created_at TEXT NO datetime('now') 创建时间

索引

  • idx_sessions_expires → expires_at
  • idx_sessions_user → user_id
  • uk_sessions_token UNIQUE → refresh_token_hash

外键

  • user_idusers.id