在apache日志文件中缺less用户名

hy每个身体,我们有dokeos应用程序使用Apache作为Web服务器。 当访问dokeos我们必须login,所以试图访问这个应用程序的用户,必须使用ID和密码login。 但是我在apache webserver日志文件中没有这个ID信息。 我的意思是“用户名”信息没有进入日志文件。 谢谢。

您需要通过HTTP头进行身份validation,以便将日志信息logging在http日志的用户字段中。 如果login到应用程序是通过一个表单/ cookies然后Apache不认为用户authentication。

我假设我们正在谈论的应用程序级login,而不是HTTP身份validation在这里?

如果提交用户名/密码的表单使用POST作为表单方法,那么用户名将被embedded到http正文中 – 您将不会看到它logging在URL上。

编辑:

我看着他们的演示网站。 以下是login表单的表单标签:

  <form action =“/ index.php”method =“post”name =“formLogin”id =“formLogin”> 

由于该方法是发布的,您将不会在日志中看到用户名/密码。 在大多数情况下,这是一个安全的好主意。 如果你需要跟踪用户login,而且应用程序还没有这个,你可以在index.php中添加一些代码来处理login,使日志条目成为一个单独的文件:

2009-12-16 11:55:00用户jsmith从192.168.1.123login