使用apache_setenv的apache日志中的PHP日志sessionID?

使用apache_setenv的apache日志中的PHP日志sessionID?,php,apache,logging,scope,Php,Apache,Logging,Scope,这很有效 apache_setenv('sessionID',session_id(),TRUE) 但是 它只使sessionID出现在设置变量的PHP文件的get上。我希望sessionID出现在所有get上,包括从PHP文件引用的js、jpg、gif等。i、 e.PHP文件中的所有文件。我认为通过设置apache环境变量,变量scope将使它可用于PHP文件中的每个GET 有没有办法做到这一点 p、 我尝试先设置apache Notes,但返回的结果完全相同。每次发出get请求时,如何访问会

这很有效

apache_setenv('sessionID',session_id(),TRUE)

但是

它只使sessionID出现在设置变量的PHP文件的get上。我希望sessionID出现在所有get上,包括从PHP文件引用的js、jpg、gif等。i、 e.PHP文件中的所有文件。我认为通过设置apache环境变量,变量scope将使它可用于PHP文件中的每个GET

有没有办法做到这一点


p、 我尝试先设置apache Notes,但返回的结果完全相同。

每次发出get请求时,如何访问会话变量集???我使用它的唯一位置是在日志格式的httpd.conf中,作为%{sessionID}引用此,。我认为您需要在服务器启动之前设置环境变量,正如
noodl
在本文中提到的那样,这样回答就行不通了。在httpd.conf中定义env变量将设置您给它的值,该值将显示在日志中,但apache中的apache_setenv不会更新该值。同样,只有调用apache_setenv的php文件显示会话id。我使用了会话cookie的内容,在我的例子中,它只是sessionID。已经有一个用于此的apache日志选项。%{cookiename}C