danke für die rasche antwort. Protokoll ist http ja benutze cgi. Stimmt session id ist ein guter tipp.
Mein Problem nochmal
Ich weiss nicht wie ich es anstellen sollte das jeder User den Chatverlauf erst ab dem Zeitpunkt sieht ab dem er den chat betritt.
soll ich den ganzen Chatverlauf in eine datei schreiben oder jedem user einen eigenen chatverlauf geben?
Wenn du deinen Chat schnell halten willst, wirst du auch die aktive Reportdatei klein halten wollen. Das heisst, du könntest periodisch Messages älter als YYYY-MM-DD in ein backupfile speichern (oder ganz darauf verzichten).
Du kannst einen User ja konfigurieren lassen, ob er nur Nachrichten der letzen Stunde, des letzten Tages oder der letzten zwei Tage angezeigt haben will.
Eine konkrete perl frage ist das zwar nicht aber ich denke in jeder programmiersprache löst man solch ein problem anderst und mich interessiert nur wie man das in perl löst *g*
Ein Tipp: Ein Chat ist nichts anderes als ein Affenformular mit einer Session.
Du wirst zuerst eine Login und eine Session-Prüfroutine schreiben.
Ich selbst habe einen sehr simplen Chat geschrieben. Hier wird der Chatreport in einem Iframe ausgegeben, derweil das Formular selbst im Parentdokument steht. Ich arbeite dabei mit
<meta http-equiv='refresh' content='60; URL=http://example.org/some.pl?par=val'>
um dynamisch zu refreshen.
Um meine Implementation anzutesten, müsstest du auf meiner Seite dich registrieren und einloggen.
mfg Beat