框架: spring+springMVC
唯一登录情况分为两种:一个客户端允许用户登录一次;多个客户端只允许用户登录一次
一个客户端允许用户登录一次
模型设计:Token { userId, client, code }
模型解释,一个客户端,一个用户,只会有一个code(标识)
每次登录的时候,都会重新设置一个code,code保存入库,并且保存进session中。
利用拦截器,每次请求都会查一次数据库,比较session中的code和数据库中的code。
如果相同,那么说明没有被踢掉。如果不相同,则说明已被踢掉。多个客户端只允许用户登录一次
这个跟刚才实质差不多,把client去掉就行了。