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.
|
public static void
invalidateAllWebAppSessions(HttpServletRequest 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.