Проверьте свой путь JSESSIONID cookie или как вы перенаправляете.
Или попробуйте настроить ваши куки следующим образом.
Если у вас есть web.xml
<session-config>
<cookie-config>
<name>JSESSIONID</name>
<path>/</path>
<http-only>true</http-only>
<secure>true</secure>
</cookie-config>
</session-config>
Если вы используете весеннюю загрузку:
server.servlet.session.cookie.path= /
server.servlet.session.cookie.name= JSESSIONID
server.servlet.session.cookie.http-only= true
server.servlet.session.cookie.secure= true
И теперь переменные сеанса работают между сеансами.Конечно, теперь переменные сеанса не работают при запуске с использованием localhost.Вместо этого вы можете установить sessionCookiePath в корневом узле контекста context.xml:
Я использую сервер Ubuntu и tomcat8.Для tomcat8 context.xml можно найти по адресу /etc/tomcat8/context.xml.
...
Теперь вы должны иметь возможность работать локально (если вы этого не сделалиизмените этот путь на вашем локальном компьютере), а также на сервере без необходимости настройки файла cookie JSESSIONID в ваших приложениях web.xml.