TinyIM流程之用户退出登录
0. 源码地址
TinyIM
1. 业务简介
用户退出登录是在用户完成收发消息以后,暂时不再使用该软件时进行的操作。
2. 流程简介
- 用户点击主界面关闭按钮,弹出确认退出提示框。
- 用户点击确认退出按钮。
- 客户端发送用户退出登录消息。
- 服务器接收用户退出登录消息。
- 服务器检查相关的参数。
- 用户名和密码匹配成功,服务器发送退出登录成功消息到客户端。
- 服务器重置该用户相关的状态,并通知该用户的好友更新该好友的在线状态。
- 服务器需要通知和该用户具有相同群组的登录用户更新该用户的状态。
- 客户端接收消息退出。
流程图如下:
3 需要注意的地方
- 退出登录使用用户ID和用户密码进行退出登录的操作。
- 用户退出登录后,服务器需要重置相关的状态此处容易遗漏,在编写代码的时候需要注意。