WebLogic ServletAuthentication invalidateAll 메소드 사용 안함

이 규칙은 weblogic.servlet.security.ServletAuthentication invalidateAll 메소드의 사용을 플래그 지정합니다. 메소드 구현을 WebSphere Application Server에서 사용하도록 마이그레이션해야 합니다.


솔루션

다음 코드를 사용하여 WebLogic invalidateAll 메소드를 대체하십시오.

< span class="Code"> < span class= "JavaKeyword"> public static void < /span> invalidateAllWebApp세션 (< span class= "JavaType">HttpServlet요청 < /span> 요청) {
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.
}
}

자세한 정보는 com.ibm.wsspi.servlet.session.IBMSessionExt 인터페이스 Java 문서를 참조하십시오.