session绑定设置为10分钟失效
由于项目需求需要在servlet判断session是否失效,如果失效则跳转到登录页面重新登录
//判断session是否失效
HttpSession session1=request.getSession();
if(session1.getAttribute("permission")==null){
JOptionPane.showMessageDialog(null, "登录已失效请重新登录");
response.sendRedirect("welcome.jsp");//用于跳出框架跳转页面
}else{
}
以上代码是我原本使用的但我把项目部署到服务器上后运行,当登录失效时弹出提示框在服务器显示而不不在客户端,故换掉此段代码为:
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.print("<script language='javascript'>alert('登录已失效请重新登陆');window.location.href='welcome.jsp';</script>");
经测试可以成功实现需要的功能。