大佬你好!
我最近在对接一个第三方 HTTP 接口,流程是:登录 -> 登录成功发送心跳包 -> 其他 API 操作 -> 登出。
其中心跳包在登陆成功后就需要定时去发送。如果30s服务器接收不到心跳包,会话将终止。
这样做是为了保证接口的安全性吗?因如果是 TCP 长连接通信我能理解心跳包的作用,但是 HTTP 接口为何要加心跳包保活呢?
我理解是:TCP 长连接保活是为了保活网络连接,而 HTTP 这个保活是为了保活用户的会话(session)或登录后返回的 token 的有效期。
请问这样理解是否还有不到位的地方?请大佬们开怀畅聊。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…