Nella mia applicazione, ho un amministratore che può cancellare utenti. quindi, quando elimino un utente dalla sessione di amministrazione, voglio che l'utente eliminato venga disconnesso automaticamente. Conosco l'id di sessione dell'utente che cancello ma non so come invalidare una sessione usando l'id di sessione.Distruggi una sessione di un altro utente in primavera
Vorrei qualcosa come: invalidate (SessionId);
È possibile in qualche modo? Penso che sia possibile utilizzare un filtro e controllare il database ogni richiesta, ma esiste un altro modo in cui non è necessario controllare il db su ogni httprequest?
Grazie. : D
Ho problemi, ho registrato la sessione chiamando * sessionRegistry.registerNewSession (String session, Object principal) * quando elimino l'utente, ottengo la sessione correttamente e chiamo * sessionInformation.expireSession() * nel controller ma non ha funzionato la sessione dell'utente è ancora funzionante – Josema
Ho letto nuovamente [docs] (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/session-mgmt.html), e Penso che devi anche aggiungere '' alla sezione '' della tua configurazione di sicurezza di Spring. Spero che sarà di aiuto. –
LaurentG