Obtenha o SessionID na consulta LogParser do IIS7 no site usando SSL

1

Alguém sabe como obter o SessionID / ASPNET_SESSIONID usando uma consulta LogParser? FYI, o site que estou consultando usa SSL. Atualmente, minha consulta é

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'
    
por salesforcedevinar 25.07.2012 / 20:19

1 resposta

1

Que tal isso:

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'

Diferentemente do SQL, você precisa especificar as colunas nas quais está interessado explicitamente em vez de adicionar um caractere curinga de coluna * (ou seja, o espaço reservado <other_column_names> na consulta acima).

Você também precisa verificar se o IIS está configurado para registrar os cookies nas suas configurações de registro (supondo que esteja usando o formato de registro do W3C):

    
por 25.07.2012 / 22:18