中医汉英语料库资源平台:实现用户状态信息的保存(是否是登录状态)
token实现思路 1.用户登录校验,校验成功后就返回Token给客户端。 2.客户端收到数据后保存在客户端 3.客户端每次访问API是携带Token到服务器端。 4.服务器端校验token状态。
服务端使用redis保存用户token状态,存储的key-value是:
key:userId + "_token"
value:token字符串
token字符串生成用的是UUID类,根据机器和时间生成唯一字符串
首先先编写服务端生成token代码:
/*
*生成token
* @param userId
* @return token
*/
public String createToken(String userId){
//根据机器和时间生成唯一字符
UUID uuid = UUID.randomUUID();
String token = userId + "_" +uuid.toString().replace("-",""); //token = userId_uuid(没有-符号的uuid)
String key = userId + "_token";
//redis s