Cette question est les besoins rencontrés lorsque vous vous connectez au module d'enregistrement auparavant. Étant donné que le délai d'expiration de la session, l'utilisateur doit se connecter à nouveau, puis la page précédente qui revient à la page précédente est ce qui améliore l'expérience utilisateur. La meilleure façon d'implémenter cette fonction est de se connecter par ajax, afin que la fenêtre POP -Up puisse être connectée directement à la fenêtre POP -Up de page actuelle. Permettez-moi de partager avec vous à travers un morceau de code:
Le projet intègre Shiro, qui a une telle fonction pour empêcher les outils WebUtils.
Avec autant de bêtises, en fait, certaines personnes ont écrit un tel article de blog sur cette fonction.
SaveDequest SaveDequest = webutils.getsaveDequest (demande); alors, l'objet SaveDequest a été vide pendant un certain temps, et il a rencontré un guidage élevé dans le groupe plus tard, a constaté que son fichier de configuration n'était pas bien écrit, c'est-à-dire le filtre dans le shirofilter dans le shirofilter haundefinitions, où l'URL qui doit être interceptée n'est pas complètement écrite, comme la configuration ci-dessous
<! - Filtre Web de Shiro-> <bean id = "shirofilter"> <propriété name = "SecurityManager" ref = "SecurityManager" /> <propriété name = "Loginurl" = "/ c ooka-user-web /> /> /> <propriété name = "UnauthorizedUrl" value = "/ unauthorized" /> <propriété name = "filters"> <util: map> <entrée key = "Authc"> <ben /> / entrée> </ util: map: map > </ Propriété> <propriété name = "FilterChainDefinitions"> <value> # Les fichiers qui peuvent être accessibles sans authentification sont placés dans le front / js / * = anon / css / * = amg / * = anon / images / * = Anon / user-web / login = anon / logout = logout / user-weight / * = Authc / backend-web / * = authc </value> </-bean> </ank>
Uniquement / utilisateur-web / * (sauf la connexion, le mécanisme de court-circuit de l'URL correspond ici, c'est-à-dire le premier principe de correspondance) et l'URL derrière / le poids lors de la connexion, lorsque vous visitez les deux préfixes de liaison ci-dessus , vous passez à l'interface précédente une fois la connexion réussie.
Le contenu ci-dessus est introduit dans cet article, j'espère aider tout le monde