JavaSDK使用Passport Id注销Cognos

JavaSDK使用Passport Id注销Cognos,java,single-sign-on,cognos,Java,Single Sign On,Cognos,当我使用Cognos Java SDK生成的&m_passportid登录时,它可以使用SSO,但即使在我注销后,它仍然允许用户使用相同的passport ID。有没有办法使Cognos颁发的passport ID无效?由于无法删除跨域cookie,因此我无法从我的应用程序中删除Camu passportcookie。请确保您正在调用ContentManagerService的注销()方法,否则id将保持有效,直到超时。Hi DeadSpock,我知道该方法,但一旦在浏览器中设置,它就不能删除c

当我使用Cognos Java SDK生成的
&m_passportid
登录时,它可以使用SSO,但即使在我注销后,它仍然允许用户使用相同的passport ID。有没有办法使Cognos颁发的passport ID无效?由于无法删除跨域cookie,因此我无法从我的应用程序中删除
Camu passport
cookie。

请确保您正在调用ContentManagerService的注销()方法,否则id将保持有效,直到超时。

Hi DeadSpock,我知道该方法,但一旦在浏览器中设置,它就不能删除cookie,因此,一旦用户使用passportId登录,该注销方法就不能使已在浏览器中设置的cam_passport无效。假设特定于cognos版本>=10,您是对的cookie未被删除,假设它将保留在用户浏览器上,然而,注销方法会使cookie会话值无效,因此下次用户尝试使用该cookie访问时,访问应该被拒绝。是的,死锁我在单次注销时面临这个问题,您的解释在cognos 8上有效,但在cognos 10上仍然存在问题,它只检查一次cam_passport,而不是在每个请求中设置