Ez a szabály a com.ibm.websphere.security.WSSecurityHelper osztály következő elavult módszerét jelöli meg:
Ez a módszer a WebSphere Application Server 8.5 változatában vált elavulttá, és egy jövőbeli kiadásban kerülhet majd eltávolításra. Liberty platformon nem érhető el.
A WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) által adott funkcionalitást a Java Servlet-3.0 előírás logout() módszere váltotta. A Java Servlet-3.0 logout() módszere a WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) összes feladatát elvégzi, valamint további állapot tisztításokat (például a munkamenet érvénytelenítése és a Subject elem törlése a szálból.
Használja az új módszert, amely a hagyományos WebSphere Application Server és a Liberty kiszolgálókkal egyaránt kompatibilis. Megjegyzés: a logout() módszer használata esetén az alkalmazás WebSphere Application Server 8.0 vagy újabb változatot igényel.
A forráselemzőben a gyorsjavítás a revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) hívásait a logout() módszer hívásaira cseréli. Például a következő kódot:
|
import javax.servlet.http.HttpServletRequest;
... WSSecurityHelper.revokeSSOCookies(req, res); |
lecseréli a következőre:
|
import javax.servlet.http.HttpServletRequest;
... req.logout(); |
Ez a szabály automatikus javítást tartalmaz. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a engedélyezéséhez.
További információkért tekintse meg az alábbi leírásokat: