Bah. Het is inderdaad niet

Bah. Het is inderdaad niet zo simpel.

Ik kan geen cookie zetten als ik niet meer dan een beeld smijt naar de gebruiker blijkbaar. Of ik zou de headers allemaal zelf moeten gaan maken misschien.

Bon, voorlopig lukt het wel om sessions en clients weg te schrijven, maar dan wel door ze in de url-variabelen van het beeld mee te geven.

En dus kan ik nu weten hoeveel pagina’s de mensen in sites bekijken:

SELECT log_remotehost, log_useragent, COUNT(log_id) AS path
FROM  tblLog tblLog
WHERE log_sessionID IS NOT NULL
GROUP BY log_useragent, log_remotehost, log_sessionID
HAVING COUNT(log_id) > 1
ORDER BY path DESC, log_useragent, log_remotehost, log_sessionID DESC

Dat geeft voor één van onze sites op een paar minuten dit:














































































ncgent03.telenet-ops.beMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)14
MVUIJLST3Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; (R1 1.3); .NET CLR 1.1.4322)9
218.14-200-80.adsl.skynet.beMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)7
114.39-200-80.adsl.skynet.beMozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)5
LBLANCQU1Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; (R1 1.3); .NET CLR 1.1.4322)5
olympic1.axone.frMozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; Hotbar 4.2.8.0)4
Candice-PP.cphs.wayne.eduMozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)3
PROXYMozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)3
dialin-246.dialin.unibas.chMozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)3
TPALKA.cphs.wayne.eduMozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)3
node06ea.vpt.adsl.euronet.nlMozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)3
www-cache1.unn.ac.ukMozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)3
cim-18.medicina.ufmg.brMozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)3
khjivosa.vxu.seMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)3
khjivosa.vxu.seMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)3
pool-141-156-141-39.res.east.verizon.netMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Hotbar 4.2.8.0; MSN 8.0; MSNbMSNI; MSNmen-us; MSNcIA)3
ncgent03.telenet-ops.beMozilla/4.0 (compatible; MSIE 5.5; Windows 98)2
pion.ext.extranet.xerox.comMozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0; H010818)2
ns1.prenhall.comMozilla/5.0 (Macintosh; U; PPC; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.022

Dus niet helemaal sluitend: die khjivosa.vxu.se staat er twee keer in, en ikzelf (MVUIJLST3) ook twee keer. Grmbl.

2 Comments

  • Volgens mij is die group by onnodig, en als je die weglaat kun je er dan geen correlated subselect insteken die zoekt of eenzelfde log_remotehost bestaat? iets van:

    SELECT L1.log_remotehost, L1.log_useragent, COUNT(L1.log_id) AS path
    FROM tblLog L1,tblLog L2
    WHERE (L1.log_sessionID IS NOT NULL AND COUNT(L1.log_id) > 1)
    OR L1.log_remotehost IN
    ( SELECT DISTINCT L2.log_remotehost
    FROM tblLog)
    ORDER BY path DESC, log_useragent, log_remotehost, log_sessionID DESC

    Als ik uit mijn nek aan’t lullen ben, zegt u het maar :)

Zeg uw gedacht

Navigatie

Vorige entry:

Volgende entry:

» homepagina, archief

Vriendjes

<insert standard disclaimer>

Alles wat hier staat is mijn eigen opinie. Het wordt niet nagelezen of goedgekeurd door mijn werkgever voor het on-line komt, en ik bied geen enkele garantie voor kwaliteit of correctheid.

Mijn werkgever is het niet noodzakelijk eens met wat ik schrijf, en het spreekt vanzelf dat hij dan ook op geen enkele wijze aansprakelijk kan zijn voor wat ik hier publiceer.