微信登录

微信登录

因恶意注册过多,目前只支持微信模式
会员专属课程, 订阅后即可观看
正在播放:实时应用 - 私有 channel 的权限定义是怎么回事
发布于: 2019.05.05
comeon 2019.10.21 06:40
你好,私有频道可以接收消息,我们网站用的jwt,比如:A用户订阅了B,B发布文章,A如果在线会接收到B发布文章的推送,因为A接收推送是被动的,怎么才能保证A接收消息的时候是在线的呢?刚登录肯定是可以的,但是如果A没有退出,但是已经订阅,过了一段时间,token已经失效,但是A没有刷新网页,但是现在A的网页还是在订阅状态,B如果现在发布文章,A还是能接收到推送的
codinget 2019.10.21 07:50
不要把这类问题想得太复杂,核心就出在没有刷新网页上,就算token过期了,它肯定也能接收到消息,这类问题毕竟属于极端情况,发生的几率有但是并不高,这类网页每5分钟(或者更短点)让网页自动刷新一次,或者检测用户的状态是否还有效,无效的话,就把频道监控的前端对象服务给它取消掉就行了。其实这类问题也不需要真的去解决它,就算token过期了,但是用户依旧收到了它订阅的消息,这是好事,不是错误,你把它当成是错误,因为你的思维方式是以程序是否逻辑正确作为出发点,但是以业务和用户的角度来说,这不但不是错误,还是非常好的结果,因为用户不会因此而错过某些重要的通知。
comeon 2019.10.21 09:12
好的,谢谢解答
developer 2020.02.04 02:47
站长,如果我们用了第三方的push 平台的话 这个信息安全这类 收到威胁,这个push 类似的平台有没有在自己的服务器上搭建使用的?
codinget 2020.02.04 07:58
没有啥是绝对安全的,这个包用得人还是很多的
标 题
编程原力 京ICP备17045322号-2
版权所有, 侵权者追究法律责任