默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
IM客户端匿名登陆后再想正式登陆,服务端能否做到不需要客户端重新建新socket连接
阅读(37396) | 评论(3 收藏 淘帖
有个问题想咨询下,想实现用户登录,存入在线缓存中,但如果用户没有登录,只是打开APP,这会也得以匿名的形式放入一个匿名的缓存中,为了实现推送功能,当用户以用户名密码登陆后,把用户从匿名缓存中去掉,放入在线缓存中,能否做到客户端不再去请求登录,只是服务端来做处理?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:请教关于移动端IM的好友列表的拉取等问题?下一篇:[已回复] 关于MobileIMSDK的iOS版收到消息应答回调的疑问
推荐方案
评论 3
你的问题问的好凌乱,我帮你把标题总结了一下,还好我语文不错。

你的问题我看懂了,只要你的客户端再次提交登陆时不重新建立新的socket,服务端是可以区分出这个socket来自哪里,也就是你说的不需要重新请求了。
引用:JackJiang 发表于 2017-09-06 16:07
你的问题问的好凌乱,我帮你把标题总结了一下,还好我语文不错。

你的问题我看懂了,只要你的客户端再次 ...

首先 ,多谢群主,写的时候 感觉也是挺乱的。
依群主的意思就是,我只需要再服务端去来回变换 这个用户的缓存列表即可,至于说 它的 IOSession 是不需要变的  对吧,服务器可以识别出 这个连接是谁的
引用:柳老三 发表于 2017-09-06 16:54
首先 ,多谢群主,写的时候 感觉也是挺乱的。
依群主的意思就是,我只需要再服务端去来回变换 这个用户 ...

是的,只要是同一个IoSession就是这个客户端的socket句柄了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部