Hallo!
Wie kann ich mit Perl jemanden, solange er OnLine ist einduetig identifizieren?
Eindeutige identifizierung dürfte nur mit Cookies möglich sein - oder wenn die ganze Navigation über CGIs geht. Dann kannst Du die ID-Nr als ?-Parameter "durchziehen" - das erfordert allerdings die dynamische Generierung aller Links.
Liefert mir REMOTE_ADDR die IP Nummer, der Person, die die Homepage mit dem CGI-Script ansieht?
Oft, aber nicht immer. Wenn die Person mittels eines Proxies zugreift, dann bekommst Du die Adresse des Proxies. HTTP_X_FORWARDED_FOR gibt - zumindest bei SSI unter Apache - die Adresse des Proxies an, fals dieser sich als solcher zu erkennen gibt. Nicht eindeutig ist die Adresse außerdem, wenn der andere Rechner ein Multiuser-System ist (z. B. an vielen Unis), auf dem dutzende User gleichzeitig arbeiten. Oder wenn sein Provider oder ein Internet-Cafe o. ä. mittels eines masquerading Firewalls verschiedene Rechner unter die selbe IP-Adresse mappen. Möglich ist auch, daß der Rechner in einem Intranet per DHCP seine IP-Adresse bekommen hat, die sich dann in bestimmten Abständen ändern kann.
HTH,
markus