Wann bekommt der Server mit, woher ein Besucher kommt?
Eddie
- webserver
Hallo allerseits,
Wie ist das genau beim Seitenwechsel, wenn man von einer Domain zur anderen wechselt? Wann bekommt der Server mit, woher man kommt und macht einen entsprechenden Eintrag ins Logfile?
So stelle ich mir das vor:
| logfile bekommts mit:
| ja | nein
---------------------------------------------
Link angeklickt | x |
| |
Adressleiste benutzt | | x
| |
Bookmark/Fav. benutzt | | x
| |
Browser aus anderem | | x
Programm gestartet | | normale Startseite
(z.B. Excel) | | wird nicht uebermittelt
| |
Meta-Weiterleitung | x |
| |
JS-Weiterleitung | x |
| |
Header-Weiterleiung | x |
...
| |
hab ich was vergessen?| |
Stimmt das soweit?
Gruss,
Eddie
Hi,
Wie ist das genau beim Seitenwechsel, wenn man von einer Domain zur anderen wechselt? Wann bekommt der Server mit, woher man kommt und macht einen entsprechenden Eintrag ins Logfile?
So stelle ich mir das vor:
| logfile bekommts mit:
| ja | nein
Client versendet einen | |
Referer-Header, _und_ | |
kein späteres System | x |
verfälscht oder löscht | |
diesen | |
| |
andernfalls | | x
Dies an solchen Aktionen wie Linkklick o.ä. festzumachen halte ich für extrem sinnfrei, da dies sehr stark vom Browser[1] und seiner Konfiguration abhängt. Zudem ist je nach Situation zweifelhaft, _was_ der Browser als Referer mitliefert. Dazu kommt z.B. auch, dass der IE nicht threadsafe ist und somit auch mal als Referer die URL eines ganz anderen Fensters liefert. Letztlich bleibt:
Der Referer ist weit davon entfernt, in irgendeiner Form verlässlich zu sein. Jedweder Interpretationsversuch ist zum Scheitern verurteilt.
Cheatah
[1] Sofern ein Browser vorliegt, versteht sich.
Hi,
Client versendet einen | |
unverfälschten
Referer-Header, _und_ | |
kein späteres System | x |
verfälscht oder löscht | |
diesen | |
cu,
Andreas
Hallos,
Wie ist das genau beim Seitenwechsel, wenn man von einer Domain zur anderen wechselt? Wann bekommt der Server mit, woher man kommt
Das bekommt der Server mit dem Request als Information des Browser mitgeteilt. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.36 Dieses hängt direkt mit der Konfiguration des Users ab. Der Referer kann also ausgeschaltet werden, ja sogar gefälscht werden.
und macht einen entsprechenden Eintrag ins Logfile?
Nicht jeder Request muß automatisch einen Eintrag in einem Log auslösen. Werden durch einen fehlerhaften/serverrulesverletzenden Requests, Auslieferungen von Inhalten nicht möglich, so wird standadmäßig ein eintrag in eine Error_log vorgenommen.
Was das erfassen von Accessen betrifft, so wird dies vermutlich überwiegend durch log_config_module http://httpd.apache.org/docs-2.0/mod/mod_log_config.html bewerkstelligt. Auf dieser Seite wird auch erleutert, welche Möglichkeiten es gibt.
Ist dieses Modul nicht beim Starten des Server einbezogen worden, so besteht nur die Möglichkeit das logging anderen Handlern und/oder CGI-Scripten zu überlassen.
Gruß aus Berlin!
eddi