Non sono chiaro su questo se utilizzo SessionStatus object.setComplete() in un controller, cancella tutti i dati di sessione di Webapp o semplicemente cancella i dati di sessione salvati da un particolare controller in cui viene utilizzato @SessionAttributes?SessionStatus object.setComplete() cancella tutti gli attributi di sessione o funziona solo per il controller in cui viene utilizzato?
8
A
risposta
11
SessionStatus#setComplete()
JavaDoc è piuttosto chiaro circa lo scopo del metodo:
/**
* Mark the current handler's session processing as complete, allowing for
* cleanup of session attributes.
*/
questo cancella attributi della sessione del conduttore corrente registrati tramite @SessionAttribute
. Questo è completamente diverso da servlet di HttpSession#invalidate()
:
/**
* Invalidates this session then unbinds any objects bound to it.
*/
Questo distrugge in realtà completamente la sessione utente.
+0
Grazie mille per la risposta. – user2472968
Lo aggiornerò come è SessionStatus uguale a session.invalidate? – user2472968