Всем привет, у нас есть приложение dokeos, использующее apache в качестве веб-сервера. при доступе к dokeos мы должны войти в систему, поэтому пользователи, которые пытаются получить доступ к этому приложению, должны входить в систему, используя ID и pwd. Но у меня нет этой информации об идентификаторе в файлах журнала веб-сервера apache. Я имею в виду, что информация об имени пользователя не попадает в файлы журнала. Спасибо.
Вам необходимо выполнить аутентификацию через заголовки HTTP, чтобы apache регистрировал информацию в пользовательском поле журналов http. Если вход в приложение осуществляется через форму / файлы cookie, apache не считает пользователя аутентифицированным.
Полагаю, мы говорим здесь о входе в систему на уровне приложения, а не о HTTP-аутентификации?
Если форма, отправляющая имя пользователя / пароль, использует POST в качестве метода формы, тогда имя пользователя встроено в тело http - вы не увидите, что оно зарегистрировано в URL-адресе.
РЕДАКТИРОВАТЬ:
Я посмотрел их демонстрационный сайт. Вот тег формы для формы входа:
<form action="/index.php" method="post" name="formLogin" id="formLogin">
Поскольку это метод публикации, вы не увидите в журналах имя пользователя и пароль. В большинстве случаев это хорошая идея в целях безопасности. Если вам нужно отслеживать логины пользователя, а в приложении этого еще нет, вы можете добавить код в index.php, где он обрабатывает логин, чтобы сделать запись журнала отдельным файлом:
2009-12-16 11:55:00 Пользователь jsmith авторизовался с адреса 192.168.1.123