¿Cómo resolver el problema de que Shiro actualice las sesiones varias veces?
Al usar shiro, descubrí que sessiondao.update y otros métodos se llamaban con frecuencia.
Motivo: La actualización de la sesión actualiza principalmente la hora del último acceso. Cada solicitud actualiza la hora del último acceso.
Cuando una página contiene múltiples recursos, pueden ocurrir múltiples sesiones de actualización.
Solución 1:
Vuelva a escribir el método de actualización de sessiondao y abandone la actualización si se descubre que es un recurso estático.
Opción 2:
Cambiar el patrón de URL de SpringMVC y Shiro de "/" a "*". hacer" y filtrar las solicitudes estáticas en la capa del contenedor.