天天看點

mysql登入跳轉不了_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

}

}

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

如您對本文有疑問或者有任何想說的,請點選進行留言回複,萬千網友為您解惑!