Я бегу Apache 2.2.26:Добавить Безопасные и HTTPOnly Флаги на каждый ответ Set-Cookie в Apache HTTPd
Server version: Apache/2.2.26 (Unix)
Server built: Jan 17 2014 12:24:49
Cpanel::Easy::Apache v3.22.30 rev9999 +cloudlinux
Я пытаюсь использовать mod_headers редактировать заголовки Set-Cookie и добавить безопасный или httpOnly, но он вообще не работает (ничего не делает, не дает HTTP 500 ошибки).
Я могу использовать «изменить» «append», директивы команды Header без проблем, а не редактировать. Я не знаю, почему ...
Я пробовал много комбинаций, но это то, что у меня в .htaccess:
Header edit Set-Cookie "(.)([Hh][Tt][Tt][Pp][Oo][Nn][Ll][Yy])?(.)" "$1$2 ;HTTPOnly"
Header edit Set-Cookie "(.)([Ss][Ee][Cc][Uu][Rr][Ee])?(.)" "$1$2 ;Secure"
Я открыт для любого решения, которое будет автоматически добавлять флаги для каждого ответа Set-Cookie, не требуя редактирования кода в приложении. У меня нет доступа к установке дополнительных элементов на веб-сервере, но у веб-сервера есть стандартный очень длинный список модулей Apache, найденный на большинстве веб-хостов.
Я * мог * нашел ответ, но я не совсем уверен, что они говорят: http://apache-http-server.18135.x6.nabble.com/Mark-cookies-as -secure-td5003557.html PHP-файл создает файл cookie, который может быть настроен как CGI, я не уверен. – Doug
http://serverfault.com/questions/235713/apache-mod-header-rule-to-change-all-cookies-to-secure? –
Я видел это, но проблема была в Apache 2.2.3, а в 2.2.4 было добавлено редактирование. Я запускаю Apache 2.2.26 ... поэтому, если есть способ для редактирования, я бы подумал, что он будет там. Полагаю, может быть, это старая версия mod_headers, а не старая версия Apache? Мне придется это сделать. – Doug