springboot整合shiro实现session过期后自动跳转登录页面:
登录系统后在session失效后再进行点击系统页面时自动跳转到登录页面
1.后端代码实现:
在springboot整合shiro实现登录验证授权基础代码上进行修改。
添加验证session失效重新跳转登录页面过滤器:
public class LoginFilter extends FormAuthenticationFilter {
private static final String[] filter = { "/css", ,"/img", "/icons","/html", "/js"};
@Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
HttpServletRequest hsRequest = (HttpServletRequest) request;
HttpServletResponse hsResponse = (HttpServletResponse) response;
String url = hsRequest.getRequestURI();
// 不需要过滤的请求地址以及文件
for (String str : filter) {
if (