Andreas Bierhals: CGI: wie kann man variablen über mehrere seiten hinweg im speicher halten?

Beitrag lesen

Moin!

Hye

was muss ich machen um eine zuvor definierte variable (zb. von einem GET-form) im speicher zu halten, um sie auf allen folgenden seiten weiterzuverwenden?

je nach Anzahl und Umfang gibt es mindestens 3 Möglichkeiten:

a) Laß Dein Skript in jedes Formular die zu rettenden Variablen
    als 'hidden' input-fields schreiben.
  
    (<input type="hidden" name="hase" value="zuRettenderWert">)

b) Falls es sich um viele Variablen handelt, ist es u.U. besser, sie
    serverseitig zwischenzuspeichern. Damit dies nicht im Chaos endet,
    wenn sich mehrere Leute gleichzeitig auf Deiner Site rumtreiben,
    mußt Du allerdings jedem Neuankömmling eine Art 'Session-Id.'
    (z.B. Datum/Uhrzeit/Sekunden oder fortlaufende Nummer) zuordnen
    und alle temporären Zwischendateien nach dieser Session benennen.
    Wird etwas komplizierter, lohnt sich aber bei umfangreichen Datenmengen.

c) Über Cookies. Z. Zt. habe ich gerade kein passendes Beispiel für CGI parat...
    Ein Beispiel für JS hierzu findet sich z.B. in SelfHtml unter
    <../../tede.htm>
    
Viele Grüße!

Andreas