您的位置:首页 > 其它

关于移动客户端token过期问题

2015-01-31 13:30 423 查看
*移动客户端游戏登陆SDK时,向渠道认证完成之后,拿到认证信息,其中之一为token或称之为sessionid;

*token有一定的时效,过期之后需要重新向登陆认证,拿到新的token;

*移动客户端向游戏服务器登陆时,需要提供包含token的认证,游戏服务器需要向渠道认证包含token的认证信息,如果渠道返回有效,则认为移动客户端为合法;

*游戏过程中经常会断线重连,每次重连过程相当于走一次向游戏服务器登录的过程,游戏服务器也会将token向渠道服务器进行了认证,但是token的时效性,导致一段时间之后的断线重连会被拒绝;

*一种解决方案是:每次断线重连的时候,先向渠道服务器登陆,申请新的token;另一种是:当游戏服务器得到的反馈是token已经过期,那么告知客户端重新向渠道服务器获取,然后带着新的token进行断线重连操作。相对于可能频繁的获取token,更趋向于第二种方法,从经验来看,大部分token的时效是按照小时来计算的,而对于相对碎片时间的移动客户端来说,小时是个非常长的打开游戏的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: