首页 > websocket或者tcp长连接怎么实现登录验证?

websocket或者tcp长连接怎么实现登录验证?

长连接服务或者消息推送系统,我想要跟注册用户绑定,意思就是注册用户登录成功的连接才能正常建立
要解决这个问题,一般采用什么方式或者思路呢?


一种解决方法是:确立建立连接时客户的发送的第一条消息必须是认证消息,如果认真失败,服务器直接断开连接。不过这种方式不太友好。
另外一种比较友好的方式是:服务器对每个连接记录一个认证状态,当然也可以包括用户的基本信息,这样就可以把连接和用户联系到一起了。这也就是常用的Session机制。


楼上的第一种确实也可以,我们这么用过,我目前在考虑第二种方案:

1、首先通过普通的http restful 请求服务器登录,如果通过返回token。
2、拿token去请求接口,校验token,校验通过,简历长连接

【热门文章】
【热门文章】