天天看點

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

}

}

以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援腳本之家。