Получите SessionID в IIS7 LogParser Query on Site Используя 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'
1 ответ
Решение
Как насчет этого:
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):