WebLogic-Methode ServletAuthentication invalidateAll nicht verwenden

Diese Regel markiert die Verwendung der Methode weblogic.servlet.security.ServletAuthentication invalidateAll. Die Implementierung dieser Methode muss für WebSphere Application Server migriert werden.


Lösung

Ersetzen Sie die WebLogic-Methode invalidateAll durch den folgenden Code.

public static void invalidateAllWebAppSessions(HttpServletRequest req)) {
try {

com.ibm.wsspi.servlet.session.IBMSessionExt sessExt = (IBMSessionExt) req.getSession();
sessExt.invalidateAll(true);

} catch(IllegalStateException e) {
// Diese Ausnahme wird ausgelöst, wenn diese Sitzung durch einen anderen Thread ungültig gemacht wird. Sie können sie ignorieren.
}
}

Weitere Informationen finden Sie in der Java-Dokumentation zur Schnittstelle com.ibm.wsspi.servlet.session.IBMSessionExt.