Příklad

public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//něco provést...

}
}



Řešení
Ujistěte se, že je metoda invalidate() vyvolána na každém objektu javax.servlet.http.HttpSession, abyste se vyvarovali únikům prostředků.
Pozn.: Toto pravidlo se používá pro objekty HttpSession vrácené metodami javax.servlet.http.HttpServletRequest.getSession() a javax.servlet.http.HttpServletRequest.getSession(boolean).


public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//něco provést...

session.invalidate();
}
}