Eddie: Wann bekommt der Server mit, woher ein Besucher kommt?

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

--
Old men and far travelers may lie with authority.
  1. 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.

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      Client versendet einen   |         |

      unverfälschten

      Referer-Header, _und_    |         |
      kein späteres System     |    x    |
      verfälscht oder löscht   |         |
      diesen                   |         |

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. 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

    --
    Manchmal trifft es einen doch ganz unverhofft t86591:
    > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
    Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)