1

大家好,我已经完成了一个移动应用程序,我的浏览器后退按钮有问题,实际上我的问题是当用户尝试使用给定的凭据登录时,当用户单击浏览器返回时,他将重定向到菜单页面按钮用户会话应该无效,但是在登录页面中它显示了凭据,当我再次单击它重定向到主页的 sumbit 时,我从过去 2 天开始在谷歌上搜索了很多这个问题,但我不知道这应该怎么做,请大家帮帮我。我尝试将此脚本保留在登录页面中

这个 Meta 标记在 jsp 页面中

还有这个在我的controller.xml

谢谢

鲁比娜。

4

2 回答 2

0

嗨,伙计们,我找到了解决问题的方法。请将此脚本保留在登录页面的标题中

    <script type="text/javascript">
       function backButtonOverride()
{

  setTimeout("backButtonOverrideBody()", 1);

}

function backButtonOverrideBody()
{

  try {
    history.forward();
  } catch (e) {

  }

  setTimeout("backButtonOverrideBody()",50);
}
    </script>

并在正文标签中替换它

<body onLoad="backButtonOverride()">

这在 Safari 浏览器中对我来说很好用。感谢 stack over flow 团队

于 2012-09-26T06:42:14.480 回答
0

请参阅此页面作为解决您的问题的方法:http: //viralpatel.net/blogs/disable-back-button-browser-javascript/

您可以在此处查看其行为方式的演示:http: //viralpatel.net/blogs/demo/javascript-disable-browser-back-button/

这样做的目的是,每次用户单击后退按钮时,它都会显示浏览器历史记录中的下一个访问页面。它具有您正在寻找的效果。我怀疑这也是gmail所做的。

于 2012-09-26T07:40:55.320 回答