Как установить SameSite: строго для всех файлов cookie весной 5 - PullRequest
0 голосов
/ 08 мая 2019

Кто-нибудь может подсказать, как добавить SameSite: строго ко всем куки, созданным весной 5.1? Я знаю весной 4, этот атрибут не был поддержан. Но начиная с весны 5.1, это может быть как объявить на здесь !

Но я не знаю, как применить это к моему проекту? Где я должен положить это? Пожалуйста, помогите мне! Спасибо!

1 Ответ

0 голосов
/ 09 мая 2019

Я не могу добавить атрибут SameSite в свой проект, используя Spring, потому что Object javax.servlet.http.Cookie не поддерживает этот атрибут. Но я мог бы настроить заголовок cookie в Apache tomcat (версия 9.0.11), добавив следующую строку в conf / context.xml:

<Context allowCasualMultipartParsing="true">
    ...
    <CookieProcessor className="org.apache.tomcat.custom.coyote.TomcatCoyoteCustomer"/>
</Context>

А затем создайте проект «CustomCookieProcessor» с классом TomcatCoyoteCustomer, который расширяет класс Rfc6265CookieProcessor, переопределяет метод generateHeader и добавляет «SameSite: Strict» к заголовку файла cookie. Наконец, я копирую jar-файл проекта CustomCookieProcessor в папку lib Tomcat. Вы можете прочитать более подробную информацию о CookieProcessor Apache Tomcat по адресу здесь !

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