关于不同IP地址同时只能存在一个账号登陆问题

来源:9-12 前端展示系统开发总结

慕粉6188528

2017-10-13

如果在本手机上登陆一个顾客账号,而在另一台手机上也去登录这个顾客账号,那如何将该台手机上的账号注销掉,保证同一时间的账号唯一在线

写回答

1回答

翔仔

2017-10-14

同学好,如果想实现这个功能 可以有很多种方法,最快的一种是用内存,登陆后从request里获取ip和账号,以键值对的形式存入内存中和session中,这样如果另外的手机登录的话,就能比对出ip不同,操作的时候判断ip不同的话,就将旧的手机request中的session清空就可以了。而最新那一次的那台手机登录session记下来,这样就能实现原先session清除,现在的session被记录,同一时间同一账号只按照最新ip登陆了

0
2
翔仔
回复
慕粉6188528
redis或者memcache都可以,很灵活的
2017-10-14
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程