私はApache 2.2.26を実行しています:
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 ヘッダーを編集し、secure または httpOnly フラグを追加しようとしていますが、まったく機能しません (何もせず、HTTP 500 エラーは発生しません)。
ヘッダー コマンドのディレクティブである "modify" "append" を問題なく使用できますが、編集はできません。何故かはわからない...
私は多くの組み合わせを試しましたが、これは私の .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 応答にフラグを自動的に追加するソリューションを受け入れます。Web サーバーに追加のアイテムをインストールするアクセス権はありませんが、Web サーバーには、ほとんどの Web ホストで見られる標準の非常に長い Apache モジュールのリストがあります。