session过期后给个提示然后跳转到登陆界面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session过期后给个提示然后跳转到登陆界面相关的知识,希望对你有一定的参考价值。
session里面存了变量 在用户一段时间没有动页面是,该页面就报 HTTP Status 500 - 错误 我就是想要再这个错误前一分钟时自动弹出alert("您的操作已过时,请重新登陆");当点击确定后就跳到 login.jsp 页面。哪位大侠可以给我提供一点思路,能够给个实例,小弟万分感谢,并且还加分!呵呵……
UserInfo user = (UserInfo)session.getAttribute("你保存的session名字");response.addHeader("Pragma", "No-cache");
response.addHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires",-10);
if(user==null)
response.sendRedirect("index.jsp");
return;
在页面加入这段代码后。在session过去后。用户刷新页面点击链接操作会跳到首页,并且浏览器后退按钮也无法返回到当前页面,必须重新登录才可以 参考技术A <html>
<head>
</head>
<body>
<script type="text/javascript">
function go()
alert("guoqi");
window.location.href="log.jsp";
window.setTimeout("go()",6000);
</script>
</body>
</html>设置的时间有点短 你改下 希望能帮到你
解决session过期跳转到登录页并跳出iframe框架(或者layui弹出层)
当用户长时间停留在管理界面没有操作,等到session过期后,进行了操作,那么只是iframe跳转到login页面,这不是我们想要的结果。解决方法:在login页面加一个逻辑判断:
<script > $(document).ready(function () { if (window != top) { top.location.href = location.href; } }); </script>
以上是关于session过期后给个提示然后跳转到登陆界面的主要内容,如果未能解决你的问题,请参考以下文章