springboot comprensión caché integrada de shiro

El papel de la caché: una memoria caché de información de autenticación y autorización de la información, no siempre van a los datos de consulta de base de datos, pero recupera de la memoria caché.

Cuando se llevó a cabo una serie de privilegios en filtro shiro url, funciones de autorización, tal como filterMap.put ( "/ user / add", "ondulaciones permanentes [User: add]");

El programa se consulta la base de datos de forma automática a la información requerida permisos de función, una vez controlado escrito mucho en nuestros menús y botones, a continuación, las correspondientes bases de datos de consulta muchas veces.

 

1: Certificación Autorizado:

(1) La primera vez que la autorización de acceso, llama al método para obtener la autorización del Reino definición de los datos, los datos de autorización de una consulta de base de datos, y los que inician sesión en el Principal como una clave, almacenada en la memoria caché. Cada autorización de acceso posterior, se obtiene directamente de la memoria caché en lugar de recuperar de la base de datos.

2: vaciar la caché cuando:

(1) Cuando el registro, llama al método vaciar la caché, será el principal Lander actual de datos de autorización en la clave de caché vaciado.

(2) Si modifica el permiso del usuario, y el usuario no sale del sistema, modifica los permisos no tendrán efecto, entonces necesita manual de invocación ámbito método clearCache de borrar la memoria caché hasta que los datos de autorización de acceso la próxima vez, recuperar de la base de datos, y almacenado en la memoria caché.

Caso (3) el usuario no está de cerrar la sesión, cerrar el navegador, sino también vaciar la caché.

3: el modo de caché:

(1) shiro integrado caché ehcache

(2) la integración shiro ReDiS caché

Supongo que te gusta

Origin www.cnblogs.com/chong-zuo3322/p/12448692.html
Recomendado
Clasificación