J'utilise la sécurité de printemps 2.compter les utilisateurs actifs
1.may je sais comment utiliser securitycontextholder pour obtenir le nombre total d'utilisateurs actifs?
2. pouvez-vous récupérer sessionregistry de securitycontextholder?
J'utilise la sécurité de printemps 2.compter les utilisateurs actifs
1.may je sais comment utiliser securitycontextholder pour obtenir le nombre total d'utilisateurs actifs?
2. pouvez-vous récupérer sessionregistry de securitycontextholder?
Je ne sais pas comment faire avec le printemps. Mais dans les servlets, vous devez implémenter une interface HttpSession Listener pour une classe d'écoute. L'interface a deux méthodes à savoir sessionCreated() et sessionDestroyed(). Chaque fois qu'une nouvelle session est créée, vous pouvez incrémenter la variable statique dans la méthode sessionCreated.
étendent AuthenticationProcessingFilter
override
@Override
protected void onSuccessfulAuthentication(HttpServletRequest request,
HttpServletResponse response, Authentication authResult)
throws IOException {
et là, vous pouvez faire les choses que vous voulez faire en gardant une variable d'application.
sessionCreated sera appelée si l'utilisateur clique sur la page de connexion. où je pense qu'il a besoin de l'utilisateur actif, connecté les utilisateurs. –
@ org.life.java vous créez une session sur la page de connexion ou après que l'authentification de l'utilisateur soit réussie –
En ce qui concerne la sécurité de printemps, c'est l'endroit approprié pour suivre l'événement de connexion. –