Shiro如何免登出清除缓存

当使用Shiro给角色赋权时,如何达到用户不登出,更新缓存?
在使用shiro缓存用户角色信息和权限的时候,我的想法是修改角色的权限,不需要用户退出重新登录更新用户的权限,后台在修改权限后就直接删除权限缓存。
网上大多都是清除当前登录用户的缓存,代码如下
RealmSecurityManager rsm = (RealmSecurityManager) SecurityUtils.getSecurityManager();
UsernamePasswordRealm realm = (UsernamePasswordRealm) rsm.getRealms().iterator().next();
realm.clearAuthorization();
但是管理员去修改某个角色的权限时,当前登录用户是管理员,清除管理员的缓存显然对角色中的用户无效,想请问这个要如何去解决呢?

百度一下 Shiro如何清除其他用户的Session