关于权限拦截缓存的问题

来源:16-4 权限缓存功能实现

Mois_Abby

2018-04-22

老师,我们访问URL的时候会先读取缓存,如果同时有个权限更高的人改了我的权限,但是访问的时候会先读取缓存,此时数据库已经变了,这种情况怎么办

写回答

1回答

Jimin

2018-04-23

你好,通常做这种缓存时,是允许验证的权限有一定的延迟的(比如课程里使用延迟10分钟,相当于修改有在10分钟以内生效)通常权限这里修改的不会很频。如果想严格保证权限随时生效也是可以的,将相关的权限缓存过的信息失效就可以了,实现起来也不麻烦,就看业务上是否需要了。我之前负责的权限系统,就允许有十分钟生效。

2
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程