token验证
parent
1b61c88da1
commit
5ff27b049c
|
@ -165,7 +165,7 @@ public class ProtocolsManager implements ProtocolsAbstract {
|
||||||
//处理多设备重登
|
//处理多设备重登
|
||||||
dealRepeatLogin(session.getUid());
|
dealRepeatLogin(session.getUid());
|
||||||
//刷新token
|
//刷新token
|
||||||
// refreshToken(session);
|
refreshToken(session);
|
||||||
//踢下线
|
//踢下线
|
||||||
//在线列表加入session
|
//在线列表加入session
|
||||||
OnlineUserManager.userOnline(session.getUid(),session);
|
OnlineUserManager.userOnline(session.getUid(),session);
|
||||||
|
@ -180,10 +180,10 @@ public class ProtocolsManager implements ProtocolsAbstract {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//检查token
|
//检查token
|
||||||
if (checkToken(session,packetNetData) != 0 ){
|
// if (checkToken(session,packetNetData) != 0 ){
|
||||||
MessageUtil.sendErrorCode(session,0,"您的账号token不正确,请退出游戏重新登陆!");
|
// MessageUtil.sendErrorCode(session,0,"您的账号token不正确,请退出游戏重新登陆!");
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if( packetNetData.getMsgId()== MessageTypeProto.MessageType.RECONNECT_REQUEST_VALUE){
|
if( packetNetData.getMsgId()== MessageTypeProto.MessageType.RECONNECT_REQUEST_VALUE){
|
||||||
processReconnect(session);
|
processReconnect(session);
|
||||||
|
@ -274,20 +274,20 @@ public class ProtocolsManager implements ProtocolsAbstract {
|
||||||
int uid = packetNetData.getUserId();
|
int uid = packetNetData.getUserId();
|
||||||
int token = packetNetData.getToken();
|
int token = packetNetData.getToken();
|
||||||
session.setUid(uid);
|
session.setUid(uid);
|
||||||
String tokenKey = RedisKey.getKey(RedisKey.TOKEN, String.valueOf(uid),false);
|
// String tokenKey = RedisKey.getKey(RedisKey.TOKEN, String.valueOf(uid),false);
|
||||||
if(null==tokenKey||tokenKey.isEmpty()){
|
// if(null==tokenKey||tokenKey.isEmpty()){
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
String tokenK = (String)RedisUtil.getInstence().get(tokenKey);
|
// String tokenK = (String)RedisUtil.getInstence().get(tokenKey);
|
||||||
if(null==tokenK||tokenK.isEmpty()){
|
// if(null==tokenK||tokenK.isEmpty()){
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
int serverToken = Integer.parseInt((String)RedisUtil.getInstence().get(tokenKey));
|
// int serverToken = Integer.parseInt((String)RedisUtil.getInstence().get(tokenKey));
|
||||||
if (token == serverToken){
|
// if (token == serverToken){
|
||||||
session.setToken(token);
|
// session.setToken(token);
|
||||||
session.setUserLoginTime(System.currentTimeMillis()/1000);
|
// session.setUserLoginTime(System.currentTimeMillis()/1000);
|
||||||
return true;
|
// return true;
|
||||||
}
|
// }
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue