SharedSession между несколькими контекстами с одним доменом на сервере Wildfly 9.0x - PullRequest
0 голосов
/ 16 апреля 2019

Я просто хочу поделиться своим сеансом между двумя веб-приложениями java в одном домене, которые я пробовал много раз, но не смог. Я выполнил небольшую настройку, но не смог определить, где у меня проблема ...

1:я добавил jboss-all.xml в папку META-INF с этой конфигурацией в обоих веб-проектах ..

<?xml version="1.0" encoding="UTF-8"?>  
<jboss umlns="urn:jboss:1.0">
    <shared-session-config xmlns="urn:jboss:shared-session-config:1.0">
        <session-config>
            <cookie-config>
                <path>/</path>
            </cookie-config>
        </session-config>
    </shared-session-config>
</jboss>

2: я установил контекстный корень веб-приложения, которые отличаются как

a.war имеют jboss-web.xml

<jboss-web>
    <context-root>/</context-root>
    <symbolic-linking-enabled>true</symbolic-linking-enabled> 
</jboss-web>

b.war имеют jboss-web.xml

<jboss-web>
     <context-root allowLinking="true">/admin</context-root>
    <symbolic-linking-enabled>true</symbolic-linking-enabled> 
</jboss-web>

и, наконец, я настроил wildfly standalone-full.xmlserver

   <server name="default-server">
        <http-listener name="default" socket-binding="http" redirect-socket="https"/>
        <host name="default-host" alias="localhost" default-web-module="grid.war">
            <location name="/" handler="welcome-content"/>
            <filter-ref name="server-header"/>
            <filter-ref name="x-powered-by-header"/>
            <single-sign-on path="/"/>
        </host>
    </server>

но сессия не разделяется между этими двумя приложениями

...