Nepoužívat metodu WebLogic ServletAuthentication invalidateAll

Toto pravidlo označí příznakem použití metody weblogic.servlet.security.ServletAuthentication invalidateAll. Implementace metody musí být migrována pro použití na serveru WebSphere Application Server.


Řešení

Použijte následující kód k nahrazení metody invalidateAll serveru WebLogic.

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

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

} catch(IllegalStateException e) {
// Tato výjimka je vygenerována, když tuto relaci zneplatňuje jiný podproces, a postačí ji ignorovat.
}
}

Další informace viz dokumentace Java rozhraní com.ibm.wsspi.servlet.session.IBMSessionExt.