Esempio

public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//eseguire un'operazione...

}
}



Soluzione
Per evitare perdite di risorse, verificare che invalidate() venga richiamato su ogni javax.servlet.http.HttpSession.
Nota: questa regola si applica ai HttpSessions restituiti dajavax.servlet.http.HttpServletRequest.getSession() ejavax.servlet.http.HttpServletRequest.getSession(boolean).


public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//eseguire un'operazione...

session.invalidate();
}
}