首页 新闻 搜索 专区 学院

一个账号多端登录。

0
悬赏园豆:20 [待解决问题]

一个账号在多个手机APP上登录 ,然后同时调用新增接口。
会在表里插入同样的多条userId。
这种情况怎么解决。求大神指教(只希望插入一条)

~菜鸟鸡~的主页 ~菜鸟鸡~ | 初学一级 | 园豆:48
提问于:2019-12-20 14:31
< >
分享
所有回答(5)
1

扔消息队列,然后挨个处理~~重复的放弃。

心雨纷扬 | 园豆:309 (菜鸟二级) | 2019-12-20 14:35
0

我感觉这是需求问题,如果是在一台手机上登录,连续插入两次是允许的吗?如果是的话,没理由换个手机就不让插了,还请详细说一下需求。

如果无论是一台手机登录,还是两台手机登录,只允许插入一次,那么在数据库里加上唯一索引好了(插入之前最好加锁判断一下记录是否已存在)。

会长 | 园豆:10074 (专家六级) | 2019-12-20 15:06
0

限制一个账号只能同时登陆一台移动设备

lygui | 园豆:180 (初学一级) | 2019-12-20 15:22
0

每个用户登录的时候会有一个唯一的 SessionId,重复登录会覆盖之前产生的 SessionId ,前端返回操作请求时,判断SessionId是否和服务器的一致就可以了,其他不一致的当非法访问

我是流氓 | 园豆:20 (初学一级) | 2019-12-20 15:42
0

考虑在添加的时候处理一下是否已经存在呢,如果已经存在了,就不要新增

劉亞坤 | 园豆:15 (初学一级) | 2019-12-23 17:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册