Я не знаю, является ли это основной причиной вашей проблемы, но у меня были похожие симптомы. Использование куки было непредсказуемым. Иногда cookie может работать на пути, а затем - на другом. Очень случайно.
Я обнаружил проблему: каждая страница / путь отправляла файл cookie с другим путем. Это означает, что на страницах «/» и «/ test» были cookie. При повторном посещении страниц браузер отправляет один файл cookie для страницы «/», но два файла cookie для «/test».
Исправьте, в вашем application.yml , убедитесь, что cookiePath установлен:
micronaut:
session:
http:
cookiePath: /
Это заставляет только один файл cookie СЕССИИ для всего сервера.
Я, вероятно, обновлю это при регистрации запроса на изменение.
Я также заменил (@Replaces) два бина Micronaut: SessionSecurityfilterRejectionHandler и SessionLoginHandler для поддержки автоматического перенаправления на исходную страницу после входа в систему.
У меня такое ощущение, что Micronaut еще не сфокусирован на взаимодействии HTML / пользователя:).