精华内容
下载资源
问答
  • 连接服务器超时什么意思

    千次阅读 2021-08-05 06:02:57
    大家好,我是时间财富网智能客服时间君,上述问题将由我大家进行解答。服务器连接超时就是在程序默认的等待时间内没有得到服务器的响应。网络连接超时可能的原因有:1、网络断开,不过经常显示无法连接。2、网络...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    服务器连接超时就是在程序默认的等待时间内没有得到服务器的响应。网络连接超时可能的原因有:

    1、网络断开,不过经常显示无法连接。

    2、网络阻塞,导致不能在程序默认等待时间内得到回复数据包。

    3、网络不稳定,网络无法完整传送服务器信息。

    4、系统问题,系统资源过低,无法为程序提供足够的资源处理服务器信息。

    5、设备不稳定,如网线松动、接口没插好等等。

    6、网络注册时系统繁忙,无法回应。

    7、网速过慢,如使用BT多线程下载,在线收看视频等大量占用带宽的软件,若使用共享带宽还要防范他人恶意占用带宽。

    8、计算机感染了恶意软件,计算机病毒,计算机木马等。

    扩展资料(解决方法):

    1、请换个时间段再上或者换个目标网站。

    2、检查双绞线是否合格。

    3、用分区分段逐步排除的方法,排除回路故障。

    4、DOS下用“Ping”命令对所涉及计算机逐一测试,网卡、集线器以及交换机是最容易出故障引起网速变慢的设备。

    5、更换服务器网卡为100M或1000M、安装多个网卡、划分多个VLAN、改变路由器配置来增加带宽等。

    6、必须及时升级所用杀毒软件;计算机也要及时升级、安装系统补丁程序,同时卸载不必要的服务、关闭不必要的端口,以提高系统的安全性和可靠性。

    展开全文
  • 2. 超时登陆登陆后无操作*分钟后自动销毁session,用户进行下一步操作时跳转错误页面。3. 区分异地登陆超时登陆起效时跳转的错误页面不相同。二、实现1.超时登陆由系统控制,在web.xml中配置,或者由监听器控制,...

    一、原理

    1. 异地登陆

    同一个账号,在不同的电脑(也可以不同的浏览器)登陆系统,前一个已经登陆的账号session被销毁,用户进行下一步操作时跳转错误页面。

    2. 超时登陆

    登陆后无操作*分钟后自动销毁session,用户进行下一步操作时跳转错误页面。

    3. 区分

    异地登陆和超时登陆起效时跳转的错误页面不相同。

    二、实现

    1. 超时登陆

    由系统控制,在web.xml中配置,或者由监听器控制,利用session.setMaxInactiveInterval(interval);方法控制,本次主要展示在web.xml中配置的方法,如下:

    30

    2. 异地登陆

    首先在Controller中判断登陆用户的账号密码是否正确,通过以后判断session是不是异地登陆(过程在监听器中判断,此处判断监听器处理后的返回值),如果是,session销毁,如下:

    @RequestMapping("/loginCheck")

    @ResponseBody

    public Map loginCheck(HttpServletRequest request, String userLoginNumber, String userLoginPasswd) {

    Map ret = new HashMap(2);// 存储错误信息的Map容器

    String errorMsg = "";// 错误信息

    HttpSession session = request.getSession();

    /*

    代码块,判断账号,并给errorMsg赋值或不赋值(正确)

    */

    if (/* 账户判断成功,没有错误信息 */) {

    /*

    监听器实现HttpSessionListener和HttpSessionAttributeListener接口。

    监听器private static一个Map类型的变量。

    当监听到对Attribute操作时(登陆验证成功向session添加用户数据,一般都会用到),进入

    HttpSessionAttributeListener.attributeAdded()方法,向公共map变量放入数据。

    当监听到session销毁操作时,进入HttpSessionListener.sessionDestroyed()方法,将公共map

    里的值移除。

    LoginListenner.isLogonUser()就是得到map中存储的值

    */

    HttpSession isLoginSession = LoginListenner.isLogonUser(userLoginNumber);

    if (null != isLoginSession) {// 如果没有,则当前session是一个新的session,之前的session已经销毁

    // 异地登陆: 在监听器中区分超时和异地登陆, 在拦截器中判断

    isLoginSession.setAttribute("sessionDestroyedStatus", "busy");

    isLoginSession.invalidate();// 表示异地登陆,销毁session

    }

    ret.put("result", "1");

    }

    return ret;

    }

    监听器实现(原理在上面),包括区分异地登陆和超时登陆需要跳转不同页面的处理,过程如下:

    import java.util.HashMap;

    import java.util.Map;

    import javax.servlet.http.HttpSession;

    import javax.servlet.http.HttpSessionAttributeListener;

    import javax.servlet.http.HttpSessionBindingEvent;

    import javax.servlet.http.HttpSessionEvent;

    import javax.servlet.http.HttpSessionListener;

    import org.apache.commons.lang3.StringUtils;

    import org.slf4j.Logger;

    import org.slf4j.LoggerFactory;

    import com.nielsen.sfa.common.Constants;

    import com.nielsen.sfa.model.User;

    import com.nielsen.sfa.utils.CommonUtil;

    /* @Description: 登录监听类-处理同一时间只允许账号,单地点登录

    */

    public class LoginListenner implements HttpSessionListener,HttpSessionAttributeListener {

    /**

    * 用于存放账号和session对应关系的map

    */

    private static Map map = new HashMap();

    Logger log = LoggerFactory.getLogger(LoginListenner.class);

    public void sessionDestroyed(HttpSessionEvent se) {

    // 如果session销毁, 则从map中移除这个用户

    try {

    HttpSession session = se.getSession();

    System.err.println(session);

    // mobileLoginUser.remove(se.getSession());

    User user = (User) se.getSession().getAttribute(Constants.USER_INFO);

    if(null != user && StringUtils.isNotBlank(user.getUserLoginNumber()))

    map.remove(user.getUserLoginNumber());

    /*

    在这里做区分异地登陆和超时登陆跳转不同的错误页面的区分:

    超时登陆:由系统自动销毁,没有标识符

    异地登陆:手动销毁,销毁前用setAttribute()标识这个session销毁原因是异地登陆

    注意:如果是另外有手动调用session.invalidate(),也需要注明,如下手动退出

    然后,因为session是要销毁的,这里我们用一个公共类的公共变量Map存储标识符,

    然后去拦截器中判断,并控制跳转错误页面。

    */

    // 判断session是怎么被销毁的, 并存入Map给拦截器判断(区分超时登录和异地登陆)

    if (null == se.getSession().getAttribute("sessionDestroyedStatus")) {// 超时自动销毁

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    CommonUtil.sessionStatusMap.put("sessionDestroyedStatus", "timeout");

    } else if (se.getSession().getAttribute("sessionDestroyedStatus").equals("busy")) {// 异地登陆时setAttribute

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    CommonUtil.sessionStatusMap.put("sessionDestroyedStatus", "busy");

    } else if (se.getSession().getAttribute("sessionDestroyedStatus").equals("logout")) {// 手动退出

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    CommonUtil.sessionStatusMap.put("sessionDestroyedStatus", "logout");

    }

    }catch (Exception e) {

    log.error(e.getLocalizedMessage(),e);

    }

    }

    /**

    * 当向session中放入数据触发

    */

    public void attributeAdded(HttpSessionBindingEvent event) {

    String name = event.getName();

    if (name.equals(Constants.USER_INFO)) {

    User user = (User) event.getValue();

    // if (map.get(Constants.USER_INFO) != null) {

    // HttpSession session = map.get(user.getUserLoginNumber());

    // session.removeAttribute(user.getUserLoginNumber());

    // session.invalidate();

    // }

    map.put(user.getUserLoginNumber(), event.getSession());

    }

    }

    /**

    * 当向session中移除数据触发

    */

    public void attributeRemoved(HttpSessionBindingEvent event) {

    String name = event.getName();

    if (name.equals(Constants.USER_INFO)) {

    User user = (User) event.getValue();

    map.remove(user.getUserLoginNumber());

    }

    }

    public void attributeReplaced(HttpSessionBindingEvent event) {

    }

    public static HttpSession isLogonUser(String loginNumber) {

    return map.get(loginNumber);

    }

    @Override

    public void sessionCreated(HttpSessionEvent se) {

    }

    }

    然后我们在springMVC的拦截器中实现(拦截器配置这里就不写了):

    import java.io.PrintWriter;

    import javax.servlet.RequestDispatcher;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import javax.servlet.http.HttpSession;

    import org.apache.commons.lang3.StringUtils;

    import org.springframework.web.servlet.HandlerInterceptor;

    import org.springframework.web.servlet.ModelAndView;

    import com.nielsen.sfa.model.User;

    import com.nielsen.sfa.utils.CommonUtil;

    public class LoginInterceptor implements HandlerInterceptor {

    @Override

    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

    String contextPath = request.getServletContext().getContextPath();

    HttpSession session = request.getSession();

    User user=(User)session.getAttribute("userInfo");

    /*

    在监听器中处理好的map,在这里判断,跳转对应的错误页面

    注意:跳转前需要把公共map中的值remove掉,否则会报错

    */

    if (user == null || StringUtils.isEmpty(user.getUserLoginNumber())) {

    /*

    这里单独处理拦截AJAX请求的原因:session销毁后如用户正在进行AJAX操作中(打开AJAX页面或控件部件,只差一个提交的情况)可以正常操作

    */

    // 拦截AJAX请求

    if (request.getHeader("X-Requested-With") != null && request.getHeader("X-Requested-With").equalsIgnoreCase("XMLHttpRequest")) {

    response.setCharacterEncoding("UTF-8");

    response.setContentType("text/html");

    // 判断session销毁的状态,设置header,在前端ajax error中判断

    if (null == CommonUtil.sessionStatusMap.get("sessionDestroyedStatus")

    || CommonUtil.sessionStatusMap.get("sessionDestroyedStatus").equals("timeout")) {// session超时过期

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    response.setHeader("sessionStatus", "timeout");

    return false;

    } else if (CommonUtil.sessionStatusMap.get("sessionDestroyedStatus").equals("busy")) {// 异地登陆

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    response.setHeader("sessionStatus", "busy");

    return false;

    }

    }

    // "sessionDestroyedStatus"在loginController中设置

    if (null == CommonUtil.sessionStatusMap.get("sessionDestroyedStatus")

    || CommonUtil.sessionStatusMap.get("sessionDestroyedStatus").equals("timeout")) {// session超时过期

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    String requestStatus = request.getParameter("requestStatus");

    /*

    文件上传也会拦截不了,所以手动在前端设置标识符

    */

    if (requestStatus != null && requestStatus.equals("uploadFile")) {// 如果该请求是文件上传

    response.setCharacterEncoding("UTF-8");

    response.setContentType("text/html");

    PrintWriter out = null;

    out = response.getWriter();

    out.print("timeout");

    out.flush();

    } else {

    response.sendRedirect(contextPath + "/jsp/login.jsp");

    }

    return false;

    } else if (CommonUtil.sessionStatusMap.get("sessionDestroyedStatus").equals("busy")) {// 异地登陆

    CommonUtil.sessionStatusMap.remove("sessionDestroyedStatus");

    response.sendRedirect(contextPath + "/jsp/abnormal/notAuthorized.jsp");

    return false;

    }

    }

    return true;

    }

    @Override

    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {

    System.out.println("postHandle");

    }

    @Override

    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {

    System.out.println("afterCompletion");

    }

    }

    3. 区分

    这里的区分主要是跳转区分,就是根据存储在内存中的公共map标识符,在拦截器中判断跳转,代码如上。

    三、建议

    百度了一圈发现大家都建议对session的attribute进行操作而不建议销毁整个session,因为会遇到如下的几个坑,还有后期维护不方便,还好我写了很多注释,感觉不加注释以后别人要理解好久。

    1. 说一下遇到的坑

    因为session调用销毁方法,已经销毁了,你无法判断这个session有没有被销毁,null != session可不行,因为session销毁的原理是:“里面的值被清空,就是Attribute清空,然后这个session对象还在的,但是只是把isValid属性设置为false,并且对象不能被获取了,session id不变,除非你又创建了新的session”。

    就是当我们要手动销毁session时,外面无法判断session有没有被销毁,用null != session判断显然是不行的,用session.isNew()和request.isRequestedSessionIDValid()判断,经测试也是不行的,当session已经被销毁,再进行session.invalidate()等对session进行操作的方法操作时,就会报错“session already invalidate”。

    而最直观的isValid属性只能在DEBUG模式下看到,而不能直接调用判断,就是这一点比较坑,目前我在百度找的还没有什么解决办法,希望我是抛砖引玉,有大神可以解答,或者我以后找到了解决方案会随时更新。

    展开全文
  • 等待登录返回超时什么意思

    千次阅读 2020-12-21 23:26:40
    等待登录返回超时是指网页在运行中网络断开连接,导致无法进行接下来的操作,出现的原因如下:1、设备网络异常或者较慢;2、服务器响应超时;3、服务器升级程序出现bug;4、服务器遭到了攻击。网络是由若干节点和...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    等待登录返回超时是指网页在运行中网络断开连接,导致无法进行接下来的操作,出现的原因如下:

    1、设备网络异常或者较慢;

    2、服务器响应超时;

    3、服务器升级程序出现bug;

    4、服务器遭到了攻击。

    网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。在1999年之前,人们一般认为网络的结构都是随机的。但随着Barabasi和Watts在1999年分别发现了网络的无标度和小世界特性并分别在世界著名的《科学》和《自然》杂志上发表了他们的发现之后,人们才认识到网络的复杂性。网络会借助文字阅读、图片查看、影音播放、下载传输、游戏、聊天等软件工具从文字、图片、声音、视频等方面给人们带来极其丰富的生活和美好的享受。网络传播面影响面广大,作为原创作者,应该在报道冷新闻的同时,也增加暖新闻,德行深厚,福报广大。网络越来越发达,有些人在网络上传播自己的作品,从而被广大网民所认识,变得小有名气,通常把他们称为网络红人。

    展开全文
  • 手机wifi为什么会连接超时

    千次阅读 2021-08-12 07:30:43
    下面是学习啦小编精心你整理的手机wifi连接超时的原因,一起来看看。手机wifi连接超时(↓通道入口点击进入↓)手机wifi连接超时的原因第一,排除WiFi信号不好的问题。第二,可能使接入同一WiFi的设备过多也出现...

    WiFi连接不上、出现断网等可以说是我们使用手机过程中遇到的最频繁的问题,今天数码我们就给大家说说,使用OPPO手机出现的WiFi问题解决方法,建议收藏备用。下面是学习啦小编精心为你整理的手机wifi连接超时的原因,一起来看看。

    d2a8b036238816041eff9b85492d0f46.png

    手机wifi连接超时(↓通道入口点击进入↓)

    手机wifi连接超时的原因

    第一,排除WiFi信号不好的问题。

    第二,可能使接入同一WiFi的设备过多也会出现这种情况,还有一种也可能是发射WiFi信号的路由器设置了设备接入的限制,防止其他人蹭网。

    wifi连接上却不能上网的原因和解决方法

    1、WiFi本身问题,可能WiFi未正常连接,导致无法上网。

    2、路由器问题,可能路由器过热或者损坏。

    3、可能宽带欠费,导致无法上网。

    4、WiFi名字包含中文,导致部分电脑无法连接上网。

    5、电脑系统问题,可能系统出现了问题,导致连接上了WiFi却无法上网。

    建议解决办法:

    1、使用其他手机或设备连接WiFi试试能否上网,排除WiFi本身问题。

    2、重启一下路由器试试,或者将路由器恢复一下出厂设置,然后重新拨号上网,并根据设置向导重新设置WiFi,或者更换新路由器再进行拨号连接上网。

    3、联系一下宽带客服,确认宽带账号是否有异常,如欠费,充值一下宽带,然后再拨号连接试试。

    4、如WiFi名字包含中文,建议修改为英文或者英文加数字的组合再进行连接。

    5、如以上原因都排除,那么久很有可能是电脑系统问题了,建议恢复一下出厂设置。看看能否解决问题。

    手机连接不上wifi怎么办

    在Ie浏览器中输入地址“http://192.168.1.1”后按回车,然后在提示输入密码的对话框里面输入默认的账号密码都为admin:

    依次单击“无线设置,基本设置”,然后勾选“开启无线功能”:

    单击“无线安全设置”,然后选择“WPA-PSK/WPS2-PSK”,然后确认如下设置之后,输入“PSK密码”以确认手机电脑等连接无线时需要输入的密码,然后单击最下方的“保存”:

    单击“无线高级设置”后,取消勾选“开启WMM”,此项是引起手机断线的主要原因:

    在手机待机界面的时候单击手机上的Menu键,然后选择“设置":

    单击”无线和网络“:

    单击“Wi-Fi”,即可打开Wifi开关:

    单击“Wi-Fi设置”:

    选择搜索到的wifi热点:

    输入刚才设置的wifi密码,然后单击“连接”:

    稍等片刻,即可重新连接wifi:

    已经成功连接到路由器上了,继续上网的话,就是使用的路由器的流量:

    单击”主机状态“,即可查询已经登录到无线路由器上的设备数量和相应的设备联网信息。

    看过“手机wifi为什么会连接超时”的人还看了:

    >>>下一页更多有关“手机WIFI连接失败怎么办图解”的内容

    展开全文
  • 这篇文章主要介绍了php登录超时检测功能实例详解的相关资料,需要的朋友可以参考下php登录超时检测功能实例详解前言:php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断的!...
  • LINUX中 设置登录超时

    2021-05-12 01:11:31
    ssh设置超时时间ssh连接超时问题解决方案:1.修改server端的etc/ssh/sshd_configClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接ClientAliveCountMax 3 #server发出...
  • 服务器登录超时怎么设置 内容精选换一换制作Docker镜像,有以下两种方法。快照方式制作镜像(偶尔制作的镜像):在基础镜像上,比如Ubuntu,先登录镜像系统并安装Docker软件,然后整体制作快照,即可得到所需软件的...
  • 迅雷想必大家都非常熟悉吧,我们在下载一些软件的时候,经常用到迅雷,不过在使用过程中偶尔也遇到一些问题困扰着用户们,比如有用户在登录迅雷的时候,发现登录不了,出现登录超时的情况,这可该如何处理呢?...
  • Firefox有时出现警告说连接超时,这个和IE的该页无法显示是一样的,大致是服务器错误或者是网速太慢导致的,是您的网络问题。火狐浏览器(Mozilla Firefox)是由Mozilla开发的网页浏览器,采用Gecko网页排版引擎,...
  • drcom宽带认证登录超时客户端是一款非常实用强大的宽带上网应用。使用drcomws安卓客户端能够帮助用户快速登录宽带后台快捷验证连接上网,掌上就能便捷上网,再也不用找技术员叔叔啦!软件介绍Dr.COM客户端安卓版是一...
  • 总结 以上所述是小编给大家介绍的Linux下实现不活动用户登录超时后自动登出,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 如果你觉得本文...
  • ?ORACLE会话超时

    2021-05-01 11:35:15
    和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就断开连接。经过这次事件总结了Oracle...
  • 不过在使用过程中避免不了遇到各种各样的问题,例如有用户在使用迅雷进行登录的时候,却遇到提示超时的情况,想必很多用户都遇到过一样的问题吧,这该怎么办呢,针对这个疑问,系统城小编给大家讲述一下迅雷经常...
  • 下面小编就大家详细介绍大话西游手游通风幻阵太虚镜的连接攻略. [流程与太虚镜连接] 1.进入野外山洞,点击兜率宫首席弟子, ...标签:攻略发布时间:2015-12-13火影忍者手游连接服务器失败怎么办?这个问题很普遍,...
  • 对于传统页面,如果登录超时,再提交请求时,一般后台将把用户直接转发到登录页面,而使用ajax请求页面,如果你不注意,可能一不小心,就把登录界面load到当前页面,作为当前页面的一小部分了,这显然不是我们所...
  • 《解决SQL查询总是 超时已过期》由会员分享,可在线阅读,更多相关《解决SQL查询总是 超时已过期(4页珍藏版)》请在人人文库网上搜索。1、解决SQL查询总是 超时已过期1.由于数据库设计问题造成SQL数据库新增数据时...
  • 这几天不知道怎么回事,QQ登录超时的问题一直存在,在网上搜了一下解决方案,很多都试了却不管用,最后找到这个设置登录服务器的方法,大家可以参考一下,网络不同设置可能有所不同,大家可以多尝试尝试 ...
  • 在thinkphp的后台检测中,由于每个操作的地方都需要先判断一下登录是否超时,就想到用构造函数,但是每个类都写一个构造函数又不方便。所以写了一个公共类,这个公共类里面还可以写许多其他的通用方法,如: _...
  • 三国杀登录超时我们应该怎么解决呢,其实登录超时的问题对于很多的伙伴们来说也是一个很不错的问题哦,那么现在就让我们一起来看看登录超时的问题与更多的解决方式吧,积极参与,其实登录超时也是非常容易就可以轻松...
  • php登录超时session的解决办法:首先登录时候用session记录登录时间;然后页面打开时候判断session如果不存在,就跳回登录页面;接着如果session存在,则将页面加载时间和登录时间对比;最后如果大于超时时间,则...
  • linux 登录超时设置

    2021-06-22 14:43:49
    使用命令“vi /etc/profile”修改配置文件, 加入一行“TMOUT=180”, 即超时时间3分钟。
  • test「Python」流程&;中文 #例1 text='dShArpen骑草泥马在马勒隔壁玩Python时看到一群SB绿茶婊.../usr/bin/python # -*- coding: UTF-8 -*- import thread import time # 线程定义一个函数 def print_time(threa ...
  • JDBC的socket timeout在数据库被忽然停掉落或是产生收集...如不雅没有设置socket timeout的话,应用在数据库返回结不雅前无刻日地等下去,这种连接被称为dead connection。沙龙晃荡 | 去哪儿、陌陌、ThoughtWork...
  • 帝国CMS后台登录超时的解决办法通过以下2个方法可以解决方法一:后台参数设置中,将超时时间设置得更大一些。方法二:打开:/e/class/function.php,搜索:function is_login(在下面找到以下代码://登陆超时$...
  • 三国杀登录超时怎么办?今日不止一个两个的玩家在登陆的时候,发现未知的错误,导致账号登陆补上去,这样一来自己也就无法进入到游戏当中去体验了。下面就大家带来三国杀登陆失败解决方法。最近三国杀迎来了重点新...
  • 在平常的工作中,windows系统使用的比较多一些,身边的很多同事都会对自己的电脑进行一些个性化设置,比如离开一段时间后自动锁屏、自动关闭屏幕、自动注销当前登录等。在windows下可以这样操作,那么在Linux下是否...
  • 默认ON即是开 ◆upload_tmp_dir 文件上传至服务器上存储临时文件的地方,如果没指定就用系统默认的临时文件夹。 ◆upload_max_filesize = 2m 允许上传文件大小的最大值。默认2M ◆post_max_size = 8m 指通过...
  • Yii2的登录超时问题

    2021-01-19 14:25:35
    结论:1. user组件的配置控制session超时时间;...3. 如果两个都超时,就需要重新登录了;4. 代码示例:// user组件:'user' => ['identityClass' => 'common\models\system\User','identityCookie' =>...
  • 本文成为今日优秀文章,获得270点可交易魔石的奖励最近一段时间,老是听到玩家无法登录或登录超时的问题,官方给出的解释是电信和网通两大运营商串线了,还有就是新区人多的问题。这些原因都是我们无法解决的,交给...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,462
精华内容 67,384
关键字:

为什么会登录超时