Invalider le printemps de sécurité de session

j'ai besoin d'invalider ( ou kick ) session de l'utilisateur. l'application seule limite la connexion de l'utilisateur à un seul utilisateur par conteneur.

j'essaie d'appeler removeSessionInformation de la session de registre, de son fait pour déverrouiller l'utilisateur. si l'autre utilisateur peut se connecter avec les coups de pied de session nom d'utilisateur.

mais SessionContextHolder à l'utilisateur qui a été mis à la porte est toujours. donc ils ont la même autorité pour accéder à la page protégée.

comment invalider ou de supprimer Principal de SessionContextHolder de session spécifié les informations de registre?

ps : dans mon ancienne application, je donne une variable dans UserDomain (UserDetails) qui détiennent HttpSession. et quand ils ont besoin de coup de pied de l'utilisateur, je viens d'invalider HttpSession d'UserDomain. l', mais je ne sais pas comment le faire au printemps (son plus likey pour supprimer Principal de SessionContextHolder que HttpSession). la mise en œuvre est presque la même chose avec comment SessionRegistryImpl faire au printemps.

InformationsquelleAutor Jeg Bagus | 2011-01-06