1、单终端登录
扩展token表
维护token和用户id映射,用户id唯一
2、多终端登录
扩展token表
维护token和用户id映射,用户id不唯一,是外键
cache就是多终端登录
3、限制多终端个数
扩展token表
维护token和用户id映射,用户id不唯一,是外键
查询外键对应的token的个数
4、扩展需求,爱奇艺VIP同时允许多个设备登录,
最多登录10个设备
用户表(包含用户、密码)
token表(token和用户n-1),外键,手动维护
token表字段:token,user_id,last_login(登录时间记录)
登录时查找用户,根据用户id去token表中查询,计算一下id对应的token的个数,如果超过十个,最早登陆的账号token被干掉
最多3个设备同时播放
cache
id存储列表
播放会将播放设备的token存储到列表中
停止播放,会将token从列表中移除