Appearance
退出登录
POST /agent/login/logout
删除当前客服工作台的登录 Session,并在提供匹配的客户端推送标识时清除该标识。
请求参数
| 字段 | 位置 | 类型 | 必填 | 用途 |
|---|---|---|---|---|
agent_id | body | number | 是 | 当前登录客服 ID;必须与 Session 中的客服一致。 |
cid | body | string | 否 | 客户端推送标识;匹配时一并清除。 |
成功响应
json
{ "code": 0, "msg": "ok", "data": [] }没有登录态时也返回成功,便于客户端把退出操作设计为幂等。
推荐退出顺序
text
停止页面中的写操作
↓
断开 WebSocket 与清理未读/当前会话状态
↓
POST /agent/login/logout
↓
清除仅属于当前工作台的本地缓存
↓
跳转登录页即使网络异常,客户端也应清理本地工作台状态,避免下一个用户看到上一个客服的会话或访客资料;随后可在后台重试退出请求。不要仅删除前端 Cookie 来代替调用接口,否则传入的 cid 无法被服务端一并清理。