Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SSO会话过期_Java_Apache_Session_Tomcat - Fatal编程技术网

Java SSO会话过期

Java SSO会话过期,java,apache,session,tomcat,Java,Apache,Session,Tomcat,我正在进行从tomcat 6到tomcat 8的迁移。在tomcat 8上,当会话过期或用户注销时,会出现以下警告: 警告[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO无法使会话[Host:[localhost],Context:[/appName],SessionID:[cookieId]]过期,因为找不到该会话 我发现在Tomcat 6会话寄存器中,如下所示: [org.apache.catalina.co

我正在进行从tomcat 6到tomcat 8的迁移。在tomcat 8上,当会话过期或用户注销时,会出现以下警告:

警告[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO无法使会话[Host:[localhost],Context:[/appName],SessionID:[cookieId]]过期,因为找不到该会话

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

[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]为身份验证类型为“FORM”的用户“root”注册sso id“E16F95304C7A0571A392C49BBB5B2B28” [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]将sso id E16F95304C7A0571A392C49BBB5B2B28与会话标准会话[68B9BFEC646992D572DEDBB0BA29BDC]关联

然后会话销毁,如下所示:

[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]进程会话在标准会话[68B9BFEC646992D572DEDBB0BA29BDC]上销毁 [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]取消注册sso id“E16F95304C7A0571A392C49BBB5B2B28” [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]标准会话[CC36C13B089873D8BCEF2CBAFA1552F5]上的进程会话已销毁 [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]进程会话在标准会话[DAC33294278B915C464EDFF0387A5E8D]上被破坏

一切看起来都很好

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

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

当必须销毁会话时,会出现以下消息:

[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO处理SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession[A88E8761E6F82CF38ED79590D1FED84D]的注销

与SSO会话[F869098E903E96139B95170742C613E8]关联的[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO过期应用程序会话[Host:[localhost],上下文:[/AppName1],会话ID:[AE27B6B1C4E9C26E7C298A4E1DB7DC27]] [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO处理SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession[AE27B6B1C4E9C26E7C298A4E1DB7DC27]的注销 [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO未能注销SSO会话[F869098E903E96139B95170742C613E8],因为它不在缓存中

与SSO会话[F869098E903E96139B95170742C613E8]关联的[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO过期应用程序会话[Host:[localhost],上下文:[/AppName2],会话ID:[9B741874689B4C8A1296D5BB86B841D0]] [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO处理SSO会话[F869098E903E96139B95170742C613E8]和应用程序会话[StandardSession[9B741874689B4C8A1296D5BB86B841D0]的注销 [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO未能注销SSO会话[F869098E903E96139B95170742C613E8],因为它不在缓存中

与SSO会话[F869098E903E96139B95170742C613E8]关联的[org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO过期应用程序会话[Host:[localhost],上下文:[/AppName3],会话ID:[A88E8761E6F82CF38ED79590D1FED84D]] [org.apache.catalina.core.ContainerBase.[catalina].[localhost]]SSO无法使会话[Host:[localhost],Context:[/AppName3],SessionID:[A88E8761E6F82CF38ED79590D1FED84D]]过期,因为找不到该会话

我还发现了tomcat破坏会话的功能

  • SSO正在处理SSO会话[{0}]和应用程序会话[{1}]的注销

  • SSO正在使与SSO会话[{1}]关联的应用程序会话[{0}]过期

  • 但正如您在上面看到的,唯一的“AppName1”以“SSO处理…”开头,其他的以“SSO过期…”开头,“AppName1”以警告消息结尾。 这可能与会话关联有关吗?如何切换它们并像Tomcat6中那样设置? 或者它可能与其他事物有关,如果是这样,我应该去哪里寻找