关于移动客户端token过期问题
2015-01-31 13:30
423 查看
*移动客户端游戏登陆SDK时,向渠道认证完成之后,拿到认证信息,其中之一为token或称之为sessionid;
*token有一定的时效,过期之后需要重新向登陆认证,拿到新的token;
*移动客户端向游戏服务器登陆时,需要提供包含token的认证,游戏服务器需要向渠道认证包含token的认证信息,如果渠道返回有效,则认为移动客户端为合法;
*游戏过程中经常会断线重连,每次重连过程相当于走一次向游戏服务器登录的过程,游戏服务器也会将token向渠道服务器进行了认证,但是token的时效性,导致一段时间之后的断线重连会被拒绝;
*一种解决方案是:每次断线重连的时候,先向渠道服务器登陆,申请新的token;另一种是:当游戏服务器得到的反馈是token已经过期,那么告知客户端重新向渠道服务器获取,然后带着新的token进行断线重连操作。相对于可能频繁的获取token,更趋向于第二种方法,从经验来看,大部分token的时效是按照小时来计算的,而对于相对碎片时间的移动客户端来说,小时是个非常长的打开游戏的时间。
*token有一定的时效,过期之后需要重新向登陆认证,拿到新的token;
*移动客户端向游戏服务器登陆时,需要提供包含token的认证,游戏服务器需要向渠道认证包含token的认证信息,如果渠道返回有效,则认为移动客户端为合法;
*游戏过程中经常会断线重连,每次重连过程相当于走一次向游戏服务器登录的过程,游戏服务器也会将token向渠道服务器进行了认证,但是token的时效性,导致一段时间之后的断线重连会被拒绝;
*一种解决方案是:每次断线重连的时候,先向渠道服务器登陆,申请新的token;另一种是:当游戏服务器得到的反馈是token已经过期,那么告知客户端重新向渠道服务器获取,然后带着新的token进行断线重连操作。相对于可能频繁的获取token,更趋向于第二种方法,从经验来看,大部分token的时效是按照小时来计算的,而对于相对碎片时间的移动客户端来说,小时是个非常长的打开游戏的时间。
相关文章推荐
- 关于多提交按钮的表单提交问题(用客户端代码判断被点击的按钮)
- 关于ActiveReport使用ActivexViewer输出时,客户端不会提示下载控件的问题.
- 关于移动设备上GIS系统开发的一个问题(EVC+MapXMobile)
- 关于捕捉session 过期并弹出对话框提示的问题
- 关于win2003终端服务的客户端许可证授权问题
- 关于BufferedReader类在客户端与服务器端通信的问题
- memcached java客户端的过期时间问题
- [导入]关于lotus 7.02客户端安装异常问题
- 关于查询报表总是"超时已过期"的问题解决
- 一个关于 客户端非法取消正在进行的数据提交操作 的问题 的讨论
- 关于在solaris上发布tomcat5.5客户端无法访问问题
- 关于DrCom上网客户端与Apache冲突的问题解决方法(更新)
- 一组关于手持移动设备使用安全问题的统计数据
- 有关于WCF客户端配置问题[没有人给我接示吗?]
- 关于DateTime在Pocket PC客户端不能正确存入数据库的问题及解决方法
- Asp.net关于获取客户端CPU,硬盘,MAC序列号的问题
- 【转载】.net关于获取客户端CPU,硬盘,MAC序列号的问题
- 关于基于BandObject的toolbar无法在IE7上移动的问题
- 关于移动设备上GIS系统开发的一个问题(EVC+MapXMobile)
- 关于TCP服务器端与客户端数据发送的问题