Esta pergunta é as necessidades encontradas quando você faz login no módulo de registro antes. Como o tempo limite da sessão, o usuário precisa fazer login novamente, a página anterior voltou para a página anterior é o que melhora a experiência do usuário. A melhor maneira de implementar essa função é efetuar login pelo AJAX, para que a janela POP -UP possa ser logada diretamente na janela Pop -Up da página atual. Deixe -me compartilhar com você através de um pedaço de código:
O projeto integra Shiro, que tem essa função para impedir as ferramentas do Webutils.
Com tanta bobagem, de fato, algumas pessoas escreveram uma postagem nessa função.
SavedRequest savedRequest = webutils.getSavedRequest (solicitação); em Shirofilter haindefinitions, onde o URL que precisa ser interceptado não está completamente escrito, como a configuração abaixo
<!-filtro da web de Shiro-> <bean id = "shirofilter"> <propriedade name = "securityManager" ref = "securityManager" /> <propriedade name = "loginurl" = " /c ooka-user-web /> /> /> <propriedade name = "unauthorizedurl" value = " /não autorizado" /> <names name = "filters"> <util: map> <entradas key = "authc"> <ben /> /entradas> </til: mapa: mapa: > </Property> <propriedade name = "filterChainDefinitions"> <value> # arquivos que podem ser acessados sem autenticação são colocados na frente/js/* = anon/css/* = amg/* = anon/imagens/* = = = = Anon/user-web/login = anon/logout = logout/user-weight/* = authc/backend-web/* = authc </value> </bean> </i bean>
Somente/User-Web/* (exceto login, o mecanismo de curto-circuito do URL corresponde aqui, ou seja, o primeiro princípio correspondente) e o URL atrás/peso de fundo ao fazer login, quando você visita os dois prefixos acima do link , você pulará para a interface anterior após o sucesso do login.
O conteúdo acima é introduzido neste artigo, espero ajudar a todos