1. 方案一:
技术点:登录时将用户信息存储到redis中
实现步骤
用户登录成功时,将用户信息存储到redis中;
用户每次请求时,从redis中获取用户信息;
需要更新用户信息时,均要更新到redis数据库中;
后台冻结用户时,从redis中移除相应用户信息;
若用户再发请求,由于redis中用户信息已不存在,需重新登录。
1.1 用户每次登录时,将sessionid作为key
1.2 用户每次登录时,将加密后的userid作为key,同时设置加密后的userid到cookie中去
2. 方案二:
技术点:冻结用户时发送httpclient请求
实现步骤
用户登陆成功时,将用户信息存储到session中;
用户每次请求时,从session中获取用户信息
用户信息有更新时,均要同时更新Session中信息
后台冻结用户时,发送请求[httpclient]到官网指定接口,移除session中用户信息
若用户再发请求,由于Session中用户信息已不存在,需重新登录。