例如我定义一个拦截器,用户登录过期后跳转到我定义的一个提示页面而不是直接跳转到shiro配置好的setLoginUrl(url)
shiro不是本身有一个会话过期的转跳吗?
Spring Boot 的拦截器 Interceptor 是在 Servlet 中执行的,Shiro 应该是 Filter (过滤器),在 Servlet 前执行。
刚初学,不知道哪里设置呢?我只知道shiro管理时只要检测到需要登录就会跳转到设置的 setLoginUrl
这个估计很难,慕容狗蛋说的很对,Shiro先支持,你得换个思路搞了
写个servletfilter即可,shiro是filter实现的,也也就是dispatchservet之前就已经执行
shiro不是本身有一个会话过期的转跳吗?
Spring Boot 的拦截器 Interceptor 是在 Servlet 中执行的,Shiro 应该是 Filter (过滤器),在 Servlet 前执行。
引用来自“freezingsky”的评论
shiro不是本身有一个会话过期的转跳吗?
刚初学,不知道哪里设置呢?我只知道shiro管理时只要检测到需要登录就会跳转到设置的 setLoginUrl
这个估计很难,慕容狗蛋说的很对,Shiro先支持,你得换个思路搞了
写个servletfilter即可,shiro是filter实现的,也也就是dispatchservet之前就已经执行