Назад | Перейти на главную страницу

Получение идентификатора сеанса в запросе IIS7 LogParser на сайте с использованием SSL

Кто-нибудь знает, как получить SessionID / ASPNET_SESSIONID с помощью запроса LogParser? К вашему сведению, сайт, который я запрашиваю, использует SSL. В настоящее время мой запрос

SELECT * FROM 'C:\inetpub\logs\LogFiles\W3SVC6\*.log'
where cs-uri-stem like '%.doc' OR cs-uri-stem like '%.docx' AND date >= '2012-07-01'

Как насчет этого:

SELECT 
 EXTRACT_VALUE(REPLACE_str(cs(Cookie),';+','&'), 'ASP.NET_SessionId', '&') AS Cky,
 <other_column_names> 
FROM 'C:\inetpub\logs\LogFiles\W3SVC6\*.log'
WHERE cs-uri-stem like '%.doc' OR cs-uri-stem LIKE'%.docx' AND date >= '2012-07-01'

В отличие от SQL, вы должны явно указать столбцы, которые вас интересуют, а не добавлять * подстановочный знак столбца (т. е. <other_column_names> заполнитель в запросе выше).

Вам также необходимо убедиться, что IIS настроен для регистрации файлов cookie в ваших настройках ведения журнала (при условии, что вы используете формат ведения журнала W3C):