2个问题,谢谢老师
来源:8-11 ThreadLocal,LoginFilter实现登录请求的拦截

Vasilii__
2017-12-12
1、关于shiro框架,它自带的caching缓存有生命周期吗?它缓存在哪里?如果让它缓存到数据库里,是不是要配置ehcache或者redis?
2、验证权限如何实现先验或者后验?
写回答
1回答
-
你好,Shiro提供了类似于Spring的Cache抽象,Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现,redis和ehcache等都是可以的,因此生命周期什么的取决于实际的实现
关于前后权限拦截,基本上都在请求处理前进行权限校验,后拦截的情形比较少,通常见于少数数据权限校验中。如果实现,可以单独定义一个interceptor,拦截所有http接口的返回,对要返回的数据结果进行check,如果没有相关数据权限,对返回结果进行特定的修改就行。核心是拿到返回结果,在数据吐到前端之前对数据进行处理。00
相似问题