Я работаю Apache 2.4.29 на Ubuntu 18.04. Я также использую PHP 7.2 и пока не могу обновить до 7.3.
Мне нужно обновить PHP сеанс готовки ie (PHPSESSID), а также несколько других, на виджет отслеживания, предназначенный для запуска кросс-сайта.
Я пробовал много разных предлагаемых решений, но ни одно из них не работает. В основном ничего не происходит, и некоторые из этих обходных путей даже приводят к тому, что файлы cookie вообще не устанавливаются. Обходные пути, которые я пробовал, включают в себя всегда редактирование заголовка в моем файле .conf для конкретной службы, которую я пытаюсь обновить.
Поскольку обновление файлов конфигурации Apache не работает, я попытался это сделать в моем файле htaccess, но это также ничего не делает или ломает куки.
Я попытался добавить это в начало моего файла htaccess:
Header always edit Set-Cookie ^(.*)$ "$1; HttpOnly; Secure; SameSite=None"
Никаких изменений в поваре ie .
Затем я создал повара ie в htaccess для проверки этой части:
Header set Set-Cookie "language=eng; path=/; HttpOnly; Secure; SameSite=None"
Это сработало для этого нового языкового повара ie, но остальные файлы cookie не были 't event set.
Вот как выглядит мой текущий тестовый файл htaccess:
Header set Set-Cookie "language=eng; path=/;"
Header always edit Set-Cookie ^(.*)$ "$1; HttpOnly; Secure; SameSite=None"
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Я бы ожидал, что языковой повар ie добавит в конец HttpOnly;Secure;SameSite=None
, но это не так. Согласно Chrome Dev Tools, мой заголовок ответа просто имеет следующее: Set-Cookie: language=eng; path=/;
Я понятия не имею, что я делаю неправильно. Я пробовал разные комбинации регулярных выражений для редактирования без результатов.
Пожалуйста, помогите !!