Wie kann ich den Aufrufer (ip-adresse, kennung) eines cgi-Skripts in diesem ermitteln? umgebungsvariable? https?
Hi,
Wie kann ich den Aufrufer (ip-adresse,
kennung) eines cgi-Skripts in diesem
ermitteln? umgebungsvariable? https?
das Problem Benutzererkennung ist alles andere als trivial, und kaum in zwei, drei Sätzen zu klären. Mit hoher Sicherheit kannst Du jemanden nur mit Hilfe eines Cookies erkennen - der aber auch von diesem akzeptiert werden muß (was leider nicht selbstverständlich ist). Um jemanden kurzfristig identifizieren zu können, reicht aber meist die IP-Adresse, ggf. (wegen Proxies, die die IP für viele darstellen) in Verbindung mit dem HTTP_USER_AGENT. Damit bleibt aber immer noch ein gewisser Fehlersatz.
Wenn Du einen Benutzer während einer Script-Sitzung wiedererkennen mußt (diverse Scriptseiten mit Formularen werden nacheinander aufgerufen), ist es empfehlenswert, wenn Du eine ID (z.B. Timestamp + Prozeß-ID) in einem hidden-field mitführst. Das funktioniert aber nur für eine Sitzung, die schon beim Neueinstieg in Deine Site unterbrochen wird.
Die Umgebungsvariablen findest Du in Perl mit
print „Content-type: text/plain\n\n“;
foreach (key %ENV) {
print „$_: $ENV{$_}\n“;
}
die Prozeß-ID steht in der Variable $$. Brauchst Du noch was? (Übrigens, in WWW-Programmierung wäre die Frage passender
)
Cheatah
http://cheatah.net
Hallo Hubert,
schau mal auf die Seite
http://www.rrz.uni-hamburg.de/philsem/stefan_mueller…
da koenntest Du evtl was finden
Niels