SSO会话到期

时间:2015-11-19 19:26:37

标签: java apache session tomcat

我正在从tomcat 6迁移到tomcat 8.在tomcat 8上,当会话过期或用户退出时会出现以下警告:

WARN [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO无法使会话过期[主持人:[localhost],上下文:[/ appName],SessionID:[cookieId] ]因为无法找到会话

我在Tomcat 6会话寄存器中发现如下:

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]注册sso id' E16F95304C7A0571A392C49BBB5B2B28'对于用户' root'使用身份验证类型' FORM' [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]使用会话StandardSession [68B9BFEC646992D572DEDFBB0BA29BDC]

关联sso id E16F95304C7A0571A392C49BBB5B2B28

然后会话破坏如下:

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]在StandardSession [68B9BFEC646992D572DEDFBB0BA29BDC]上销毁的流程会话 [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]注销sso id' E16F95304C7A0571A392C49BBB5B2B28' [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]在StandardSession上销毁的进程会话[CC36C13B089873D8BCEF2CBAFA1552F5] [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]]在StandardSession上销毁的进程会话[DAC33294278B915C464EDFF0387A5E8D]

一切都很好。

在下面列出的Tomcat 8会话寄存器中:

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO为用户[root]注册SSO会话[F869098E903E96139B95170742C613E8],认证类型为[FORM] [org.apache.catalina。 core.ContainerBase。[Catalina]。[localhost]] SSO将应用程序会话[StandardSession [9B741874689B4C8A1296D5BB86B841D0]]与SSO会话关联[F869098E903E96139B95170742C613E8]

当会话必须被销毁时,会发生以下消息:

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO处理注销SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession [A88E8761E6F82CF38ED79590D1FED84D]] < / p>

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO到期应用程序会话[主机:[localhost],上下文:[/ AppName1],SessionID:[AE27B6B1C4E9C26E7C298A4E1DB7DC27]]关联与SSO会议[F869098E903E96139B95170742C613E8] [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO处理SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession [AE27B6B1C4E9C26E7C298A4E1DB7DC27]]的注销 [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO无法取消注册SSO会话[F869098E903E96139B95170742C613E8],因为它不在缓存中

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO到期应用程序会话[主机:[localhost],上下文:[/ AppName2],SessionID:[9B741874689B4C8A1296D5BB86B841D0]]关联与SSO会议[F869098E903E96139B95170742C613E8] [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO处理注销SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession [9B741874689B4C8A1296D5BB86B841D0]] [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO无法取消注册SSO会话[F869098E903E96139B95170742C613E8],因为它不在缓存中

[org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO到期应用程序会话[主机:[localhost],上下文:[/ AppName3],SessionID:[A88E8761E6F82CF38ED79590D1FED84D]]关联与SSO会议[F869098E903E96139B95170742C613E8] [org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]] SSO无法使会话过期[主持人:[localhost],上下文:[/ AppName3],SessionID:[A88E8761E6F82CF38ED79590D1FED84D]]因为会话无法找到

我还发现了破坏会话的tomcat函数。消息应该看起来像这样:

  1. SSO处理注销SSO会话[{0}]和应用程序会话[{1}]

  2. 与SSO会话[{1}]相关联的SSO到期申请会话[{0}]

  3. 但正如您在上面所看到的,唯一的&#34; AppName1&#34;从&#34; SSO处理...&#34;开始,其他人以&#34; SSO到期...&#34;和&#34; AppName1&#34;开始。最后收到警告信息。 它可能与会话关联事物有关吗?如何在tomcat 6中切换它们并设置? 或者它可能与其他东西有关,如果是这样,我应该在哪里看?

0 个答案:

没有答案