Przykład

public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//inne operacje...

}
}



Rozwiązanie
Aby uniknąć przecieków zasobów, upewnij się, że dla każdej klasy javax.servlet.http.HttpSession jest wywoływana metoda invalidate().
Uwaga: ta reguła ma zastosowanie do klas HttpSession zwracanych przez metodę javax.servlet.http.HttpServletRequest.getSession() i javax.servlet.http.HttpServletRequest.getSession(boolean).


public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//inne operacje...

session.invalidate();
}
}