Как сохранить сеанс при перезапуске сервера? - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь реализовать встроенный веб-сервер Tomcat. Все работает хорошо. Но при перезапуске сеанс очищается.

Я пытаюсь реализовать правильную конфигурацию сохранения сеанса. Но безуспешно. Это мой текущий фрагмент кода. Что с этим не так?

        ...
        var store = new FileStore();
        store.setDirectory("/tmp/tomcat.embedded.session.store.demo");

        var manager = new PersistentManager();
        manager.setStore(store);
        manager.setSaveOnRestart(true);

        var context = tomcat.addWebapp("", docBase);
        context.setReloadable(false);
        context.setSessionTimeout(60);
        context.setManager(manager);
        ...

Изменить:

Я обнаружил, что StandardManager может сохранять сеансы для метода вызова файлов StandardManager.unload(). Но StandardManager.load() не влияет на сеансы.

Я шагаю вперед, но все равно безуспешно.

1 Ответ

0 голосов
/ 19 июня 2020

Сохранить сеанс в db или redis (redis не должен находиться на одном сервере)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...