Я хочу перезаписать defaultMaxInactiveInterval
со значением по умолчанию 1800 секунд.
Я пытался использовать аннотацию @EnableHazelcastHttpSession(hazelcastFlushMode = HazelcastFlushMode.IMMEDIATE, maxInactiveIntervalInSeconds = 3600)
в классе конфигурации для Hazelcast. В режиме отладки я вижу, что значение установлено на 3600 секунд, но когда я тестирую его с помощью внешнего интерфейса, я могу заметить, что сессия заканчивается через 1800 секунд.
Также, ища ответ в интернете, я обнаружил, что должен использовать server.session.timeout=3600
в файле application.properties, но не дает никаких эффектов.
Для Spring я использую следующую настройку с классом HttpSecurity:
http.successHandler((httpServletRequest, httpServletResponse, authentication) -> {
httpServletResponse.setHeader(AUTHENTICATED_HEADER_NAME, AUTHENTICATED_TRUE);
HttpSession session = httpServletRequest.getSession();
session.setMaxInactiveInterval(3600);})