Beispiel

public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//do something...

}
}



Lösung
Um Ressourcenlecks zu vermeiden, stellen Sie sicher, dass die Methode 'invalidate()' für jedes Vorkommen von 'javax.servlet.http.HttpSession' aufgerufen wird.
Hinweis: Diese Regel gilt für Elemente 'HttpSessions', die von 'javax.servlet.http.HttpServletRequest.getSession()' und 'javax.servlet.http.HttpServletRequest.getSession(boolean)' zurückgegeben werden.


public class ClassA {

private HttpSession session;

public void useSession (HttpServletRequest hsr) {

session = hsr.getSession();
//do something...

session.invalidate();
}
}