Apache 2.2のhttpd.confで書き換えルール条件を使用してクエリ文字列からパラメータを取得し、それをCookieとして書き込むシナリオがあります。
CustomLog "/www/apache/ndipiazza/logs/ssl_request_log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b \"%{Cookie}i\""
RewriteEngine On
RewriteCond %{QUERY_STRING} CID=(.*)
RewriteRule .* - [L,CO=COOKIE_CID:%1:ndipiazza-local.com:50000]
たとえば、URL「http://ndipiazza-local/mypage.jsp?CID=NickDogg」はCookie「COOKIE_CID=NickDogg」を作成します
ただし、このCookieをクリアテキストとして保存できないという制限があるため、このソリューションを完全に使用することはできません。現在のところ、ログにはクリアテキストとして書き込み、Cookieはクリアテキストとして書き込みます。エンコードする必要があります。
保存されているCookieをapacheにエンコードさせる方法はありますか?