Я использую Tomcat в своей производственной среде, а Jetty - в своей среде тестирования (через jetty-maven-plugin).
Tomcat устанавливает флаг безопасности для файла cookie jsessionid, когда он отправляет его поверхбезопасный канал (https), который мне кажется хорошей идеей, потому что он предотвращает доступ к сеансу, когда пользователь нажимает на http: // - link .Но Джетти не так!
Я бы хотел заставить Jetty вести себя как Tomcat и всегда устанавливать флаг безопасности для файлов cookie jsessionid-cookie, отправляемых по безопасному каналу, потому что в противном случае моя среда тестирования ведет себя значительно иначе, чем моя производственная среда.Но я не могу найти какой-либо вариант конфигурации для достижения этой цели.
Мне также интересно, если это ошибка безопасности в Jetty.Потому что если не пометить отправку cookie-файла jsessionid по безопасному каналу как защищенного, откроется безопасный сеанс, если пользователь переключится обратно на незащищенный канал.