ApacheにCookieのログを記録する

  • 2015年7月27日

ApacheのアクセスログにCookieの情報を取得するための方法。記述方法はカスタムログ書式を使うことで新しくファイルを作成することや、アプリケーションに渡すことも可能です。

http.confの設定

httpd.confにCookieの追跡とその追跡期間を記述します。

CookieTracking on
CookieExpires "365 days"

Cookieのカスタムログ書式

%{cookiename}C

サーバに送られたリクエスト中のクッキーの値

%{Cookie}i

サーバに送られたリクエストのCookieの内容。

%{Set-Cookie}o

サーバから送信されたヘッダーのSet-Cookieの内容。

ログフォーマットの記述方法

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\"" with_cookies
CustomLog /logs/apache2/access.log with_cookies