Как дописать параметры в заголовки Set-Cookie?

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
AlektroNik
Сообщения: 109
Зарегистрирован: Ср июл 29, 2020 7:26 pm

Как дописать параметры в заголовки Set-Cookie?

Сообщение AlektroNik » Пн авг 17, 2020 4:37 pm

Добрый день.

Хочу дописать ко всем заголовкам Set-Cookie параметры HttpOnly; SameSite=Lax; Secure

Прописывал в .htaccess и в "Донастроить виртуальные хосты" - не работают оба варианта.
Вариант 1:

Код: Выделить всё

Header edit Set-Cookie (.*) "$1; HttpOnly; SameSite=Lax; Secure"
Вариант 2 (ну тут вылетает ошибка 500. Видимо где-то запрещено, но где я не понял):

Код: Выделить всё

php_flag session.cookie_httponly on
php_flag session.cookie_secure on
php_value session.cookie_samesite Lax
Рабочий вариант редактировать php.ini напрямую, но там почему-то "session.cookie_samesite = Lax" не отрабатывает, а остальные заголовки почему-то изменяются не для всех Set-Cookie.
Изображение


В идеале хотелось бы установить заголовки Set-Cookie параметры HttpOnly; SameSite=Lax; Secure в .htaccess отдельно для каждого сайта.
Подскажите, пожалуйста, как это сделать?

AlektroNik
Сообщения: 109
Зарегистрирован: Ср июл 29, 2020 7:26 pm

Re: Как дописать параметры в заголовки Set-Cookie?

Сообщение AlektroNik » Пн авг 17, 2020 6:51 pm

AlektroNik писал(а):
Пн авг 17, 2020 4:37 pm
"session.cookie_samesite = Lax" не отрабатывает
С этим разобрался. "Samesite" добавлен только с 7.3.0, а у меня 7.2.*.
"7.3.0 Добавлен элемент "samesite" в возвращаемый массив."
https://www.php.net/manual/ru/function. ... -changelog

Ответить