Come identificare quando viene modificata la mia variabile di sessione?
-
06-07-2019 - |
Domanda
Sto avendo una variabile di sessione il cui valore può essere cambiato da Java e anche da JSP. È possibile rilevare quando viene modificato il valore di questa variabile?
Soluzione
Puoi implementare HttpSessionAttributeListener e riceverai una notifica ogni volta che il valore viene sostituito. Si noti che nei seguenti casi (che è altamente sconsigliato) non funzionerà:
MyObject myobj = (MyObject)session.getAttribute("obj");
myobj.setValue(newValue);
Altri suggerimenti
Utilizza un HttpSessionAttributeListener .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow