我正在尝试使用loggingcookie信息
CustomLog $PATH "%{cookie}i"
现在我想从这个cookie中将某些variablesex( hb_name, hb_email, hb_cellno, hb_visit, hb_session )logging到我的日志文件中。
我怎样才能从这个cookieparsing出特定的值并logging下来?
那么,完全取决于cookie的格式 – 但有一点正则expression式应该让你在那里。
说你的cookie的内容是hb_name:A,hb_email:[email protected],hb_cellno:1112223333 :
RewriteCond %{HTTP_COOKIE} hb_name:([^,]*) RewriteRule ^ - [E=HBNAME:%1] RewriteCond %{HTTP_COOKIE} hb_email:([^,]*) RewriteRule ^ - [E=HBEMAIL:%1] RewriteCond %{HTTP_COOKIE} hb_cellno:([^,]*) RewriteRule ^ - [E=HBCELL:%1]
因此,将这些值放入各自的Apache环境variables中,然后可以很容易地logging这些variables:
CustomLog /some/file "name=%{HBNAME}e email=%{HBEMAIL}e cell=%{HBCELL}e"
如果你能澄清你的cookie的确切格式和确切的格式你想login,那么我可以更具体。