过期立即销毁
建立连接
客户端断开连接
复用旧会话cleanStart=0
> 0
被动中断连接
创建新会话cleanStart=1
立即销毁会话信息
根据时间保留会话状态信息
主动正常断开(主动发送DISCONNECT报文)
存在恢复旧会话(CONNACK SessionPresent=1)
=0
触发Will遗嘱消息
客户端首次连接
Broker投递离线期间挤压的消息
断开连接
不存在创建新会话(CONNACK SessionPresent=0)
broker检查是否存在该ClientID的会话
判断Session Expiry Interval过期时间