На данный момент невозможно настроить сессионный повар ie, используемый Undertow, но я добавил соответствующие опции, чтобы сделать это возможным в следующей версии (20.4 в конце апреля).
Для теперь, в качестве обходного пути, вы можете реализовать ServletContainerInitializer , чтобы настроить сессионный повар ie вручную:
public class MyServletContainerInitializer implements ServletContainerInitializer {
@Override
public void onStartup(Set<Class<?>> classes, ServletContext servletContext) {
servletContext.getSessionCookieConfig().setHttpOnly(true);
}
Ваш класс должен быть зарегистрирован в META-INF/services/javax.servlet.ServletContainerInitializer
файле:
org.myorg.myproject.MyServletContainerInitializer
Обратите внимание, что вы можете статически получить фасад конфигурации с помощью Seed.baseConfiguration()
. Это позволяет изменять параметры повара ie, используя соответствующую конфигурацию.