Ta reguła oznacza użycie metody weblogic.servlet.security.ServletAuthentication invalidateAll.
Implementację tej metody należy zmigrować w celu użycia na serwerze WebSphere Application Server.
Należy użyć następującego kodu, aby zastąpić metodę invalidateAll serwera WebLogic.
< span class="Code"> < span class= "JavaKeyword"> public static void < /span>
invalidateAllWebAppSessions (< span class= "JavaType">HttpServletRequest < /span> req)) {
try {
com.ibm.wsspi.servlet.session.IBMSessionExt
sessExt = (IBMSessionExt) req.getSession();
sessExt.invalidateAll(true);
}
catch(IllegalStateException e) {
// Ten wyjątek jest zgłaszany wtedy, gdy inny wątek unieważnia tę sesję, dlatego należy go po prostu zignorować.
}
}
Więcej informacji na ten temat zawiera dokumentacja Java dotycząca interfejsu
com.ibm.wsspi.servlet.session.IBMSessionExt.