天天看点

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

}

}

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!