如何让springBoot拦截器比shiro拦截器先执行?

小乌蝇 发布于 02/13 23:57
阅读 299
收藏 0

例如我定义一个拦截器,用户登录过期后跳转到我定义的一个提示页面而不是直接跳转到shiro配置好的setLoginUrl(url)

加载中
0
f
freezingsky

shiro不是本身有一个会话过期的转跳吗?

0
慕容狗蛋
慕容狗蛋

Spring Boot 的拦截器 Interceptor 是在 Servlet 中执行的,Shiro 应该是 Filter (过滤器),在 Servlet 前执行。

0
小乌蝇

引用来自“freezingsky”的评论

shiro不是本身有一个会话过期的转跳吗?

刚初学,不知道哪里设置呢?我只知道shiro管理时只要检测到需要登录就会跳转到设置的 setLoginUrl

0
闲大赋
闲大赋

这个估计很难,慕容狗蛋说的很对,Shiro先支持,你得换个思路搞了

0
zhjh256
zhjh256

写个servletfilter即可,shiro是filter实现的,也也就是dispatchservet之前就已经执行

返回顶部
顶部

页面底部区域 foot.htm