Esta pregunta es la necesidad que se encuentra cuando inicia sesión en el módulo de registro antes. Debido a que el tiempo de espera de la sesión, el usuario necesita iniciar sesión nuevamente, luego la página anterior que regresa a la página anterior es lo que mejora la experiencia del usuario. La mejor manera de implementar esta función es iniciar sesión por AJAX, para que la ventana Pop -Up pueda registrarse directamente en la ventana Pop -UP de la página actual. Déjame compartir contigo a través de un código:
El proyecto integra shiro, que tiene tal función para evitar las herramientas de webutils.
Con tantas tonterías, de hecho, algunas personas han escrito una publicación de blog sobre esta función.
SavedRequest SavedRequest = webUTILLS.GetSavedRequest (solicitud); En Shirofilter Haindefinitions, donde la URL que necesita ser interceptada no está completamente escrita, como la configuración a continuación
<!-Filtro web de Shiro's Web-> <bean id = "shirofilter"> <propiedad name = "SecurityManager" ref = "SecurityManager" /> <Property Name = "Loginurl" = " /C Ooka-User-Web /> /> /> <Property name = "UnauthorizedUrl" value = " /unauthorized" /> <Property name = "Filters"> <util: map> <entry key = "authc"> <ben /> /entry> < /util: map > </property> <Property name = "FilterChainDefinitions"> <value> # Los archivos a los que se puede acceder sin autenticación se colocan en el frente/js/* = anon/css/* = amg/* = anon/images/* = Anon/user-web/login = anon/logrout = logrout/user-weight/* = authc/backend-web/* = authc </value> </bean> </bean>
Solo/user-web/* (excepto iniciar sesión, el mecanismo de cortocircuito de las URL coincide aquí, es decir, el primer principio coincidente) y la URL detrás/peso trasero al iniciar sesión, cuando visita los dos prefijos de enlace anteriores , saltará a la interfaz anterior después de que el inicio de sesión sea exitoso.
El contenido anterior se introduce en este artículo, espero ayudar a todos.