Я исправил проблему, тайм-аут сеанса был вызван настройками сети. Было 2 проблемы: 1) портить соединение портов между tomcat, apache и DNS-сервером (разные порты были настроены для одного приложения на каждой машине)
2) Когда я подключался через приложение к локальной сети, tomcat создавал 1 сеанс, и все было в порядке. Но когда я подключался через Интернет, tomcat создал, как я сказал, 3 разных сеанса - первый был точно такой же, как в случае подключения к локальной сети (сеанс содержал SESIONID для приложения), но 2,3 были созданы в одно и то же время, и они были пустыми сеансами. , Мой интернет-адрес для заявления был как: www.example.com/application. В документации Tomcat я читал, что в этом случае я должен настроить emptySessionPath в конфигурации доступа к серверу.
Когда я сделал все, что написал ранее, мое приложение начало работать правильно. :)