天天看点

java session过期页面跳转_Session过期后实现自动跳转登录页面

最近研究如果用原生的Filter来判别session存在否或者过期否。来跳转到的页面实例,下载来展示代码。

因为顾虑器是每次请求能会进入的,所以可以设置了,进行拦截判断

1.配置web.xml

BackEndFilter

com.sun.BackFilter

BackFilter

/backend/issues

public class BackFilter implements Filter {

@Override

public void init(FilterConfig filterConfig) throws ServletException {

//useless

}

@Override

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)

throws IOException, ServletException {

HttpSession sess = ((HttpServletRequest)request).getSession();

String ad = sess.getAttribute("admin");

if(ad==null ){

((HttpServletResponse)response).sendRedirect(((HttpServletRequest)request).getContextPath()+"//login");

}else{

chain.doFilter(request, response);

}

}

@Override

public void destroy() {

//useless

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。