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_tokenUNIQUE → refresh_token_hash
外键
-
user_id→users.id