Ejemplo

public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//realice alguna operación...

}
}



Solución
Para evitar pérdidas de recursos, asegúrese de que se invoque invalidate() en cada javax.servlet.http.HttpSession.
Nota: esta regla se aplica a las HttpSessions devueltas por javax.servlet.http.HttpServletRequest.getSession() y javax.servlet.http.HttpServletRequest.getSession(boolean).


public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//realice alguna operación...

session.invalidate();
}
}