Hoi,
ik heb al dagen lopen zoeken over web bugs en iis maar kom er niet uit
.
Momenteel ben ik bezig met een aantal testjes. Ik heb 2 eenvoudige asp.net web applicaties gemaakt.
De eerste web applicatie is een doodnormale web applicatie die allerlei informatie toont etc etc, verder niks bijzonders. De tweede web applicatie probeert een aantal statistieken bij te houden van de bezoekers van de eerste web applicatie.
In normale opstandigheden horen beide web applicatie op een aparte server te draaien. (ik vraag me af of het mogelijk is om 2 iis instantie op een machine te laten draaien en /of hoe je een website kan benaderen van andere computer?) maar voor nu heb ik beide applicatie onder 1 server gebracht.
in de eerste web applicatie heb ik in de index pagina een web bug toegevoegd tussen de <body> .. </body> tag. Dit zit er als volgt uit:
Bij het aanroepen van de index pagina van de eerste web applicatie wordt er ook een plaatje opgehaald (normaal staat dit dus op een andere server). Bij het ophalen van deze plaatje wordt er een aantal gegevens vastgelegd van de bezoeker. Hierbij kunnen jullie denken aan: ip adres en de pagina die aangeroepen wordt (in dit geval is dit te zien aan de hand van de query string).
Het tweede web applicatie moet de request bij het ophalen van de plaatje opvangen en deze vervolgens opslaan in bijvoorbeeld een text bestandje. Hiervoor heb ik een klein scriptje gekregen:
Het bovenstaande stukje source code werkt alleen als je rechtstreeks de aspx pagina aanroept. Wat ik eigenlijk wil is wanneer iemand webapplicatie 1 aanroept en vervolgens een plaatje wordt opgehaald bij een andere server dat er een scriptje wordt uitgevoerd om al deze gegevens op te slaan in een text bestandje. Nou weet ik niet of het bovenstaande scriptje werkt met wat ik wil bereiken. Graag zal ik willen weten hoe ik dit kan bereiken.
alvast bedankt
B
ik heb al dagen lopen zoeken over web bugs en iis maar kom er niet uit
Momenteel ben ik bezig met een aantal testjes. Ik heb 2 eenvoudige asp.net web applicaties gemaakt.
De eerste web applicatie is een doodnormale web applicatie die allerlei informatie toont etc etc, verder niks bijzonders. De tweede web applicatie probeert een aantal statistieken bij te houden van de bezoekers van de eerste web applicatie.
In normale opstandigheden horen beide web applicatie op een aparte server te draaien. (ik vraag me af of het mogelijk is om 2 iis instantie op een machine te laten draaien en /of hoe je een website kan benaderen van andere computer?) maar voor nu heb ik beide applicatie onder 1 server gebracht.
in de eerste web applicatie heb ik in de index pagina een web bug toegevoegd tussen de <body> .. </body> tag. Dit zit er als volgt uit:
code:
1
| [img]"http://localhost/WebBug/test.bmp?index.html"[/img] |
Bij het aanroepen van de index pagina van de eerste web applicatie wordt er ook een plaatje opgehaald (normaal staat dit dus op een andere server). Bij het ophalen van deze plaatje wordt er een aantal gegevens vastgelegd van de bezoeker. Hierbij kunnen jullie denken aan: ip adres en de pagina die aangeroepen wordt (in dit geval is dit te zien aan de hand van de query string).
Het tweede web applicatie moet de request bij het ophalen van de plaatje opvangen en deze vervolgens opslaan in bijvoorbeeld een text bestandje. Hiervoor heb ik een klein scriptje gekregen:
code:
1
2
3
4
5
6
7
| string query=Request.ServerVariables["query_string"];
string userAgent=Request.ServerVariables["http_user_agent"];
string httpReferer=Request.ServerVariables["http_referer"];
TextWriter tw = new StreamWriter(Server.MapPath("webbug.txt"));
tw.WriteLine(","+query+","+hostname+","+userAgent+","+httpReferer+",");
tw.Close(); |
Het bovenstaande stukje source code werkt alleen als je rechtstreeks de aspx pagina aanroept. Wat ik eigenlijk wil is wanneer iemand webapplicatie 1 aanroept en vervolgens een plaatje wordt opgehaald bij een andere server dat er een scriptje wordt uitgevoerd om al deze gegevens op te slaan in een text bestandje. Nou weet ik niet of het bovenstaande scriptje werkt met wat ik wil bereiken. Graag zal ik willen weten hoe ik dit kan bereiken.
alvast bedankt
B