数据库存储数据导致被踢下线问题
Posted basuny
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库存储数据导致被踢下线问题相关的知识,希望对你有一定的参考价值。
问题:登录司机端后一段时间被踢下线
排查:经排查,是上传司机通话记录导致服务端返回token失效,上传通话记录的司机工号与当前司机登录的司机工号不符。
调试发现,数据库中存储的通话记录列表对应的司机工号有多个(每次司机通话都会记录通话电话号码以及司机工号等信息到数据库),原因可能有以下几种:
1、司机切换过环境,测试环境和线上环境,但是一般测试环境和线上环境的司机工号不一致,又都通过电话,因为是同一个数据库,所以存储起来的通话记录中有多个司机工号。
2、司机换过司机工号
解决:切换环境,代码内部清除下本地数据或者每次切换手动清除数据。
因为线上司机只有一个环境,不能切换环境,所以无该问题。
以上是关于数据库存储数据导致被踢下线问题的主要内容,如果未能解决你的问题,请参考以下文章