Umgebungsvariablen im cgi-Skript
(Autor: Н u b e r t Κ о h l, Frage gestellt am Di, 14. Sep 1999)
Wie kann ich den Aufrufer (ip-adresse, kennung) eines cgi-Skripts in diesem ermitteln? umgebungsvariable? https?
Artikelbaum anzeigen
Re: Umgebungsvariablen im cgi-Skript
(Autor: С һ е а t а h, Antwort nach 4 Min)
Hi,
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
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.kennung) eines cgi-Skripts in diesem
ermitteln? umgebungsvariable? https?
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
Re: Umgebungsvariablen im cgi-Skript
(Autor: N і е l s F а һ s е, Antwort nach 4 Min)
Hallo Hubert,
schau mal auf die Seite
http://www.rrz.uni-hamburg.de/philsem...
da koenntest Du evtl was finden
Niels
schau mal auf die Seite
http://www.rrz.uni-hamburg.de/philsem...
da koenntest Du evtl was finden
Niels
Du kannst auf diesen Artikel nicht antworten.
Dieser Artikelbaum ist im Archiv des Experten-Forums von wer-weiss-was zum Thema "Programmierung allgemein" archiviert. Es handelt sich um keine aktuelle Diskussion, daher kann auf die Artikel nicht mehr geantwortet werden.
Folgende Artikel könnten Dich auch interessieren:
Übersetzung eines CGIsSuche Anbieter für cgi-space
Suche Anbieter für cgi-space
Was ist asp?
Gute CGI Erläuterungen gesucht
Perl + Javascript Ubergabe
CGI - BIN und CGI-Skript
Wahl des Forumnames
Suche Suchmaschine für die eigene Homepage
Banner-CGI gesucht !
[Delphi 3] CGI Komponente
Suffix .cfm
vorheriger Artikelbaum
(Max-und Min Suche in Excel)
(Ctrl-Alt-Del abschalten (Win98))
nächster Artikelbaum















