Ne használja a WebLogic ServletAuthentication invalidateAll metódusát

Ez a szabály a weblogic.servlet.security.ServletAuthentication invalidateAll metódus használatát jelzi. A metódus megvalósítását át kell állítani WebSphere Application Server platformra.


Megoldás

A WebLogic invalidateAll metódusát cserélje le az alábbi kód felhasználásával.

class="Code"> < span class= "JavaKeyword"> public static void < /Span> invalidateAllWebAppMunkamenetek száma (> class= "JavaType">HttpServletkérés: /span> req)) {
try {

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

} catch(IllegalStateException e) {
// This exception is thrown if another thread is invalidating this session, so just ignore it.
}
}

További információkért lásd a com.ibm.wsspi.servlet.session.IBMSessionExt felület Java dokumentációját.