银行的页面关闭以后用户自动退出怎么判断用户关闭页面做到的

session 用户退出 问题(转) - CSDN博客
session 用户退出 问题(转)
&&&& 在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器 上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑 惑,他们会开始担心他们的个人数据是否安全。许多web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用 javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任一情况下100%有效,同时,它也要求用户有一定的操 作经验。
  这篇文章以示例阐述了正确解决用户退出问题的方案。作者kevin le首先描述了一个密码保护web应用,然后以示例程序解释问题如何产生并讨论解决问题的方案。文章虽然是针对jsp页面进行阐述,但作者所阐述的概念很 容易理解切能够为其他web技术所采用。最后作者展示了如何用jakarta struts优雅地解决这一问题。
  大部分web应用不会包含象银行账户或信用卡资料那样机密的信息,但一旦涉及到敏感数据,我们就需要提供一类密码保护机制。举例来说,一个工厂 中工人通过web访问他们的时间安排、进入他们的训练课程以及查看他们的薪金等等。此时应用ssl(secure socket layer)有点杀鸡用牛刀的感觉,但不可否认,我们又必须为这些应用提供密码保护,否则,工人(也就是web应用的使用者)可以窥探到工厂中其他雇员的 私人机密信息。
  与上述情形相似的还有位处图书馆、医院等公共场所的计算机。在这些地方,许多用户共同使用几台计算机,此时保护用户的个人数据就显得至关重要。设计良好编写优秀的应用对用户专业知识的要求少之又少。
  我们来看一下现实世界中一个完美的web应用是如何表现的:一个用户通过浏览器访问一个页面。web应用展现一个登陆页面要求用户输入有效的验 证信息。用户输入了用户名和密码。此时我们假设用户提供的身份验证信息是正确的,经过了验证过程,web应用允许用户浏览他有权访问的区域。用户想退出 时,点击退出按钮,web应用要求用户确认他是否则真的需要退出,如果用户确定退出,session结束,web应用重新定位到登陆页面。用户可以放心的 离开而不用担心他的信息会泄露。另一个用户坐到了同一台电脑前,他点击后退按钮,web应用不应该出现上一个用户访问过的任何一个页面。事实上,web应 用在第二个用户提供正确的验证信息之前应当一直停留在登陆页面上。 通过示例程序,文章向您阐述了如何在一个web应用中实现这一功能。
  jsp示例
  为了更为有效地阐述实现方案,本文将从展示一个示例应用logoutsamplejsp1中碰到的问题开始。这个示例代表了许多没有正确解决退 出过程的web应用。logoutsamplejsp1包含了下述jsp页面:login.jsp, home.jsp, secure1.jsp, secure2.jsp, logout.jsp, loginaction.jsp, and logoutaction.jsp。其中页面home.jsp, secure1.jsp, secure2.jsp, 和logout.jsp是不允许未经认证的用户访问的,也就是说,这些页面包含了重要信息,在用户登陆之前或者退出之后都不应该出现在浏览器中。 login.jsp包含了用于用户输入用户名和密码的form。logout.jsp页包含了要求用户确认是否退出的form。 loginaction.jsp和logoutaction.jsp作为控制器分别包含了登陆和退出代码。
  第二个示例应用logoutsamplejsp2展示了如何解决示例logoutsamplejsp1中的问题。然而,第二个应用自身也是有疑问的。在特定的情况下,退出问题还是会出现。
  第三个示例应用logoutsamplejsp3在第二个示例上进行了改进,比较完善地解决了退出问题。
  最后一个示例logoutsamplestruts展示了struts如何优美地解决登陆问题。
  注意:本文所附示例在最新版本的microsoft internet explorer (ie), netscape navigator, mozilla, firefox和avant浏览器上测试通过。
  login action
  brian pontarelli的经典文章《j2ee security: container versus custom》讨论了不同的j2ee认证途径。文章同时指出,http协议和基于form的认证并未提供处理用户退出的机制。因此,解决途径便是引入自定 义的安全实现机制。
  自定义的安全认证机制普遍采用的方法是从form中获得用户输入的认证信息,然后到诸如ldap (lightweight directory access protocol)或关系数据库的安全域中进行认证。如果用户提供的认证信息是有效的,登陆动作往httpsession对象中注入某个对象。 httpsession存在着注入的对象则表示用户已经登陆。为了方便读者理解,本文所附的示例只往httpsession中写入一个用户名以表明用户已 经登陆。清单1是从loginaction.jsp页面中节选的一段代码以此阐述登陆动作:
//... //initialize requ set forward to home page by default requestdispatcher rd = request.getrequestdispatcher(&home.jsp&);
//prepare connection and statement rs = stmt.executequery(&select password from user where username = '& + username + &'&); if (rs.next()) {
 //query only returns 1 reco only 1
 password per username which is also the primary key  if (rs.getstring(&password&).equals(password)) { //if valid password   session.setattribute(&user&, username); //saves username string in the session object  }  else { //password does not match, i.e., invalid user password   request.setattribute(&error&, &invalid password.&);
  rd = request.getrequestdispatcher(&login.jsp&);  } } //no record in the result set, i.e., invalid username else {
 request.setattribute(&error&, &invalid user name.&);  rd = request.getrequestdispatcher(&login.jsp&); } }
//as a controller, loginaction.jsp finally either forwards to &login.jsp& or &home.jsp& rd.forward(request, response); //...
  本文所附示例均以关系型数据库作为安全域,但本文所阐述的观点对任何类型的安全域都是适用的。
  logout action
  退出动作就包含了简单的删除用户名以及对用户的httpsession对象调用invalidate()方法。清单2是从loginoutaction.jsp页面中节选的一段代码以此阐述退出动作:
//... session.removeattribute(&user&); session.invalidate(); //...
  阻止未经认证访问受保护的jsp页面
  从form中获取用户提交的认证信息并经过验证后,登陆动作简单地往 httpsession对象中写入一个用户名,退出动作则做相反的工作,它从用户的httpsession对象中删除用户名并调用invalidate ()方法销毁httpsession。为了使登陆和退出动作真正发挥作用,所有受保护的jsp页面都应该首先验证httpsession中是否包含了用户 名以确认当前用户是否已经登陆。如果httpsession中包含了用户名,也就是说用户已经登陆,web应用则将剩余的jsp页发送给浏览器,否则, jsp页将跳转到登陆页login.jsp。页面home.jsp, secure1.jsp, secure2.jsp和logout.jsp均包含清单3中的代码段:
//... string username = (string) session.getattribute(&user&); if (null == username) {  request.setattribute(&error&, &session has ended. please login.&);  requestdispatcher rd = request.getrequestdispatcher(&login.jsp&);  rd.forward(request, response); } //... //allow the rest of the dynamic content in this jsp to be served to the browser //...
  在这个代码段中,程序从httpsession中减缩username字符串。如果字符串为空,web应用则自动中止执行当前页面并跳转到登陆 页,同时给出session has ended. please log in.的提示;如果不为空,web应用则继续执行,也就是把剩余的页面提供给用户。
  运行logoutsamplejsp1
  运行logoutsamplejsp1将会出现如下几种情形:
  1) 如果用户没有登陆,web应用将会正确中止受保护页面home.jsp, secure1.jsp, secure2.jsp和logout.jsp的执行,也就是说,假如用户在浏览器地址栏中直接敲入受保护jsp页的地址试图访问,web应用将自动跳转 到登陆页并提示session has ended.please log in.
 2) 同样的,当一个用户已经退出,web应用也会正确中止受保护页面home.jsp, secure1.jsp, secure2.jsp和logout.jsp的执行
  3) 用户退出后,如果点击浏览器上的后退按钮,web应用将不能正确保护受保护的页面&&在session销毁后(用户退出)受保护的jsp页重新在浏览器中 显示出来。然而,如果用户点击返回页面上的任何链接,web应用将会跳转到登陆页面并提示session has ended.please log in.
  阻止浏览器缓存
  上述问题的根源在于大部分浏览器都有一个后退按钮。当点击后退按钮时,默认情况下浏览器不是从web服务器上重新获取页面,而是从浏览器缓存中载入页面。基于java的web应用并未限制这一功能,在基于php、asp和.net的web应用中也同样存在这一问题。
  在用户点击后退按钮后,浏览器到服务器再从服务器到浏览器这样通常意思上的http回路并没有建立,仅仅只是用户,浏览器和缓存进行了交互。所以,即使包含了清单3上的代码来保护jsp页面,当点击后退按钮时,这些代码是不会执行的。
  缓存的好坏,真是仁者见仁智者见智。缓存的确提供了一些便利,但通常只在使用静态的html页面或基于图形或影响的页面你才能感受到。而另一方面,web应用通常是基于数据的,数据通常是频繁更改的。与从缓存中读取并显示过期的数据相比,提供最新的数据才是更重要的!
  幸运的是,http头信息&expires&和&cache-control&为应用程序服务器提供了一个控制浏览器和代理服务器上缓存的机 制。http头信息expires告诉代理服务器它的缓存页面何时将过期。http1.1规范中新定义的头信息cache-control可以通知浏览器 不缓存任何页面。当点击后退按钮时,浏览器重新访问服务器已获取页面。如下是使用cache-control的基本方法:
  1) no-cache:强制缓存从服务器上获取新的页面
  2) no-store: 在任何环境下缓存不保存任何页面
  http1.0规范中的pragma:no-cache等同于http1.1规范中的cache-control:no-cache,同样可以包含在头信息中。
  通过使用http头信息的cache控制,第二个示例应用logoutsamplejsp2解决了logoutsamplejsp1的问题。 logoutsamplejsp2与logoutsamplejsp1不同表现在如下代码段中,这一代码段加入进所有受保护的页面中:
//... response.setheader(&cache-control&,&no-cache&); //forces caches to obtain a new copy of the page from the origin server response.setheader(&cache-control&,&no-store&); //directs caches not to store the page under any circumstance response.setdateheader(&expires&, 0); //causes the proxy cache to see the page as &stale& response.setheader(&pragma&,&no-cache&); //http 1.0 backward compatibility string username = (string) session.getattribute(&user&); if (null == username) {  request.setattribute(&error&, &session has ended. please login.&);  requestdispatcher rd = request.getrequestdispatcher(&login.jsp&);  rd.forward(request, response); } //...
  通过设置头信息和检查httpsession中的用户名确保了浏览器不缓存页面,同时,如果用户未登陆,受保护的jsp页面将不会发送到浏览器,取而代之的将是登陆页面login.jsp。
  运行logoutsamplejsp2
  运行logoutsamplejsp2后将回看到如下结果:
  1) 当用户退出后试图点击后退按钮,浏览器并不会显示受保护的页面,它只会现实登陆页login.jsp同时给出提示信息session has ended. please log in.
  2) 然而,当按了后退按钮返回的页是处理用户提交数据的页面时,ie和avant浏览器将弹出如下信息提示:
  警告:页面已过期&&(你肯定见过)
  选择刷新后前一个jsp页面将重新显示在浏览器中。很显然,这不是我们所想看到的因为它违背了logout动作的目的。发生这一现象时,很可能是一个恶意用户在尝试获取其他用户的数据。然而,这个问题仅仅出现在后退按钮对应的是一个处理post请求的页面。
  记录最后登陆时间
  上述问题之所以出现是因为浏览器将其缓存中的数据重新提交了。这本文的例子中,数据包含了用户名和密码。无论是否给出安全警告信息,浏览器此时起到了负面作用。
  为了解决logoutsamplejsp2中出现的问题,logoutsamplejsp3的login.jsp在包含username和 password的基础上还包含了一个称作lastlogon的隐藏表单域,此表单域动态的用一个long型值初始化。这个long型值是调用 system.currenttimemillis()获取到的自1970年1月1日以来的毫秒数。当login.jsp中的form提交时, loginaction.jsp首先将隐藏域中的值与用户数据库中的值进行比较。只有当lastlogon表单域中的值大于数据库中的值时web应用才认 为这是个有效的登陆。
  为了验证登陆,数据库中lastlogon字段必须以表单中的lastlogon值进行更新。上例中,当浏览器重复提交数据时,表单中的 lastlogon值不比数据库中的lastlogon值大,因此,loginaction转到login.jsp页面,并提示session has ended.please log in.清单5是loginaction中节选的代码段:
//... requestdispatcher rd = request.getrequestdispatcher(&home.jsp&); //forward to homepage by default //... if (rs.getstring(&password&).equals(password)) {
 //if valid password  long lastlogondb = rs.getlong(&lastlogon&);  if (lastlogonform > lastlogondb) {   session.setattribute(&user&, username); //saves username string in the session object   stmt.executeupdate(&update user set lastlogon= & + lastlogonform + & where username = '& + username + &'&);  }  else {   request.setattribute(&error&, &session has ended. please login.&);   rd = request.getrequestdispatcher(&login.jsp&); }  }  else { //password does not match, i.e., invalid user password   request.setattribute(&error&, &invalid password.&);   rd = request.getrequestdispatcher(&login.jsp&);
 }  //...  rd.forward(request, response); //...
  为了实现上述方法,你必须记录每个用户的最后登陆时间。对于采用关系型数据库安全域来说,这点可以可以通过在某个表中加上lastlogin字段轻松实现。ldap以及其他的安全域需要稍微动下脑筋,但很显然是可以实现的。
  表示最后登陆时间的方法有很多。示例logoutsamplejsp3利用了自1970年1月1日以来的毫秒数。这个方法在许多人在不同浏览器中用一个用户账号登陆时也是可行的。
  运行logoutsamplejsp3
  运行示例logoutsamplejsp3将展示如何正确处理退出问题。一旦用户退出,点击浏览器上的后退按钮在任何情况下都不会是受保护的页面在浏览器上显示出来。这个示例展示了如何正确处理退出问题而不需要额外的培训。
  为了使代码更简练有效,一些冗余的代码可以剔除掉。一种途径就是把清单4中的代码写到一个单独的jsp页中,通过标签<jsp:include>其他页面也可以引用。   struts框架下的退出实现
  与直接使用jsp或jsp/servlets相比,另一个可选的方案是使用struts。为一个基于struts的web应用添加一个处理退出 问题的框架可以优雅地不费气力的实现。这部分归功于struts是采用mvc设计模式的因此将模型和视图清晰的分开。另外,java是一个面向对象的语 言,其支持继承,可以比jsp中的脚本更为容易地实现代码重用。在struts中,清单4中的代码可以从jsp页面中移植到action类的 execute()方法中。 此外,我们还可以定义一个继承struts action类的基本类,其execute()方法中包含了清单4中的代码。通过使用类继承机制,其他类可以继承基本类中的通用逻辑来设置http头信息 以及检索httpsession对象中的username字符串。这个基本类是一个抽象类并定义了一个抽象方法executeaction()。所有继承 自基类的子类都应实现exectuteaction()方法而不是覆盖它。清单6是基类的部分代码:
public abstract class baseaction extends action {  public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresp
onse response)
 throws ioexception, servletexception {   response.setheader(&cache-control&,&no-cache&);
  //forces caches to obtain a new copy of the page from the origin server   response.setheader(&cache-control&,&no-store&);   //directs caches not to store the page under any circumstance   response.setdateheader(&expires&, 0); //causes the proxy cache to see the page as &stale&   response.setheader(&pragma&,&no-cache&); //http 1.0 backward compatibility
  if (!this.userisloggedin(request)) {    actionerrors errors = new actionerrors();    errors.add(&error&, new actionerror(&logon.sessionended&));    this.saveerrors(request, errors);    return mapping.findforward(&sessionended&);   }   return executeaction(mapping, form, request, response);  }
 protected abstract actionforward executeaction(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response)
 throws ioexception,
 private boolean userisloggedin(httpservletrequest request) {   if (request.getsession().getattribute(&user&) == null) {       }
    } }
  清单6中的代码与清单4中的很相像,仅仅只是用actionmapping findforward替代了requestdispatcher forward。清单6中,如果在httpsession中未找到username字符串,actionmapping对象将找到名为 sessionended的forward元素并跳转到对应的path。如果找到了,子类将执行其实现了executeaction()方法的业务逻辑。 因此,在配置文件struts-web.xml中为所有子类声明个一名为sessionended的forward元素是必须的。清单7以secure1 action阐明了这样一个声明:
<action path=&/secure1&
type=&com.kevinhle.logoutsamplestruts.secure1action&
scope=&request&> <forward name=&success& path=&/web-inf/jsps/secure1.jsp&/> <forward name=&sessionended& path=&/login.jsp&/> </action>
  继承自baseaction类的子类secure1action实现了executeaction()方法而不是覆盖它。secure1action类不执行任何退出代码,如清单8:
public class secure1action extends baseaction {  public actionforward executeaction(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response)  throws ioexception, servletexception {
  httpsession session = request.getsession();
  return (mapping.findforward(&success&));  } }
  只需要定义一个基类而不需要额外的代码工作,上述解决方案是优雅而有效的。不管怎样,将通用的行为方法写成一个继承strutsaction的基类是许多struts项目的共同经验,值得推荐。
本文阐述了解决退出问题的方案,尽管方案简单的令人惊讶,但却在所有情况下都能有效地工作。无论是对jsp还是struts,所要做的不过是写 一段不超过50行的代码以及一个记录用户最后登陆时间的方法。在web应用中混合使用这些方案能够使拥护的私人数据不致泄露,同时,也能增加用户的经验。
本文已收录于以下专栏:
相关文章推荐
在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器 上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用...
1、超时(一般服务器设置超时时间为30分钟)服务器会销毁session;
2、点击控制台的红色按钮异常关闭服务器要销毁session
3、手动调用session的invalidat...
       当浏览器关闭后,Session就销毁了吗?
        存在于浏览器上的唯一标识符JSESSIONID(sessionid)消失了,但是服务器中存放...
转载自;http://blog.csdn.net/stanxl/article/details/
今天想和大家分享一个关于Session的话题: 当浏览器关闭...
$(&.logout&).click(function() {
if (confirm('系统提示,您确定要退出本次登录吗?')) {
location.href = c...
Android 应用简单功能:实现”退出登录“
用户的登录和注销是最常见的Web应用案例,当一个应用的客户登录了以后,其他所有的会话都得知道这个用户已经登录还很有可能得提取用户的昵称予以显示等等,所以,只有把登录成功的用户的信息放入到Session...
Cookie:cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。
当用户使用浏览器再去访问服务器中的
web资源时,就会带着各自的数据区,这样,web资源处理...
为解决浏览器后退按钮禁用的方法,在网上搜索了几个方法,虽然可用但是没有太完美的...
   
         javascript:window.history.for...
今天想和大家分享一个关于Session的话题: 当浏览器关闭时,Session就被销毁了?我们知道Session是JSP的九大内置对象(也叫隐含对象)中的一个,它的作用是可以保存当前用户的状态信息,初...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)登录兴业银行网上银行网页就自动关闭。。。 IE是出什么问题了?-为什么打开 农行网上银行 证书登入 网页立即自动关闭 _星空游戏网
登录兴业银行网上银行网页就自动关闭。。。 IE是出什么问题了?
登录兴业银行网上银行网页就自动关闭。。。 IE是出什么问题了?
相关说明:
换浏览器也没用。。。
Internet Explorer&#92,建议你可以使用电脑管家电脑诊所提供的专业方案,一键就可以解决问题附.dll  regsvr32 stobject.dll  regsvr32 WINHTTP.dll  regsvr32 msxml3;shell\
(64位系统则.HTTP\shell\open&#92.4.exe& -nohome &quot.3;Topic 默认值为&quot,依次设置如下注册表项
3;%ProgramFiles(x86)%&#92.设置\HKEY_CLASSES_ROOT\IE;ddeexec&#92.dll  regsvr32iexplore.exe -nohome&quot:安装其他浏览器后设置其他浏览器为默认浏览器打开电脑管家→点击【软件管理】,在搜索框中输入&quot,,;open\ddeexec\Application 默认值为&IExplore &quot:2;http\shell\open&#92, &(不包括最外层的双引号) 类型为REG_EXPAND_SZ
3:如果您使用网络代理或者对浏览器有特殊设置,请保存设置后再进行操作)打开IE浏览器 → 点击【工具】→【Internet 选项】点击【高级】→点击【重置】→勾选【删除个性化设置】→点击【确定】→【确定】:方案七:修复IE浏览器1:手动修复步骤(来源:注册IE组件点击【开始】菜单→在搜索框中输入&Internet Explorer&#92:\Program Files\Internet Explorer\iexplore,-1,0,.dll  regsvr32 shell32:在弹出的黑色窗口中;Internet Explorer&开始搜索→点击【修复】(IE8以下的版本可以直接点击【下载】):2. 安装时根据提示选择【我不想立即参与(O)】→点击【下一步(N)】→点击【我同意(A)】不勾选【安装更新(I)】→【下一步(N)】→点击【立即重新启动(推荐)(H)】方案八;%1&ddeexec&#92,请用类似方法清除浏览器缓存)方案二,使用电脑诊所一键自动完成所有修复步骤。方案三:修复注册表1.dll  regsvr32 CLBCATQ. 点击【开始】菜单→在搜索框中输入&regedit&quot:调低cookie隐私等级打开IE浏览器 → 点击【工具】→【Internet 选项】点击【隐私】→将【选择Internet 区域设置】调为【中】→点击【确定】;HKEY_CLASSES_ROOT&#92:  regsvr32 atl.dll  regsvr32 shdocvw.dll  regsvr32 urlmon.HTTP\shell\open\(不包括最外层的双引号) 类型为REG_EXPAND_SZ
3.7. 设置\HKEY_CLASSES_ROOT\http&#92,按键盘enter(回车)键;cmd&→按键盘enter(回车)键,设置为&&#92,再进入后续步骤;open\ddeexec\Topic 默认值为&WWW_OpenURL&quot,设置为&&#92.dll  regsvr32 browseui.dll  regsvr32 ole......
 1、被安装了流氓软件,这样问题直接导致网页自动关闭。  5、电脑遭到木马病毒攻击,或者在高级标签页检查加载项管理器中关闭可能导致冲突的插件。  2.如果上述操作无效。  3,网络和internet.浏览器弹出“该程序执行了非法操作,即将关闭……”时,不请自来的流氓软件(插件)会严重影响浏览器自身的稳定性、系统资源不足,这个问题可以直接造成浏览器的崩溃,尝试先关闭一些暂时不需要打开的网页,可以尝试直接重置internet选项。  打开控制面板,高级选项等开关重置为默认值,并将IE设置重新设定为系统默认值。  3.使用金山毒霸2011最新版本对系统进行快速查杀,可以在3-5分钟内解除病毒木马威胁,同时检查IE设置是否被病毒木马篡改,若有异常,然后在浏览器的工具菜单下,打开internet选项,请升级系统配置,internet选项,这会将所有加载项禁用。  4,部分插件会跟浏览器出现不兼容的情况,将安全等级、插件不兼容问题,病毒木马作者在设计程序时,基本不在乎木马程序的稳定性问题。  网页自动关闭的解决办法  1,目前许多网站浏览需要高版本浏览器支持,使用IE6SP1以下的版本更容易崩溃、浏览器版本过低。  2
农业银行的K宝没有插入或者已经拔掉了,通常情况下,使用银行网银的时候,都是需要将K宝插入电脑上连接着,若是k宝松动了或者拔掉了,或者更换别的浏览器试试,导致了网页跳转不过去,可以尝试多刷新一下网页,或者检查下网络信号与连接的问题,等网络好的时候再操作试试;3;2,可能是浏览器模式不兼容,一般银行等需要支付的网页,都是使用ie浏览器,不然可能会出现无法支付等问题、浏览器问题,尝试把浏览器切换到兼容的模式下看看、网络问题,可能网络不给力,无法加载网页内容:1原因以及解决方法如下
我记得好像是flash软件漏洞更新了就好了,前面杀毒软件提醒我更新,我没更新,后来更新后就好了
登录兴业银行网上银行网页就自动关闭。。。 IE是出什么问题了?……
原因以及解决方法如下: 1、网络问题,可能网络不给力,无法加载网页内容,导致了网页跳转不过去,可以尝...为什么最近几天兴业银行的网上银行不能用啊、老是提示网页错误!……
可能是由于以下原因造成: (1)没有升级IE浏览器,导致加密级别过低,无法进入银行系统,且请使用IE...为什么兴业银行网站老是打不开……
兴业银行网站无法打开,这可能是由于: 1、没有升级IE浏览器,导致加密级别过低,无法进入银行系统; ...兴业银行网上银行登陆不了……
首先打开兴业银行,看主页是否正常打开。 点击人个网上银行登陆。 现在需要做以下工作 下载并安装好网银...为什么兴业银行网上银行主页打不开?显示的是“无法显示该网页”……
这是兴业银行网址,进入之后,在右手边有一个条框,有个人网上银行,企业网上银行……你把鼠标放在个人网上...兴业银行网上银行如何取消定期……
兴业银行网上银行取消定期存款方法: 1、登录兴业银行网上银行官网; 2、输入用户名、密码、验证码登录...兴业银行网上银行为什么登不上去……
现在已经可以登录了,再试试,可能你的机器登录时系统有点忙的原因电脑的几个浏览器都打不开兴业银行付款页面怎么回事……
兴业银行网上银行就是垃圾。我也是这个问题。后来是只能用google的浏览器才搞定了。关键是这个浏览器...为什么兴业银行在淘宝网上付不了款,显示为页面失效,请从商户网站重新发起支付……
浏览器安全插件问题,刷新再试下就好了 1、安全控件实质是一种小程序。由各网站依据需要自行编写,当该网...

我要回帖

更多关于 h5页面退出时关闭音频 的文章

 

随机推荐