Tach!
- Warum verlieren manche Variablen ihre Werte früher als andere?
Sie "verlieren" ihre Werte nur, wenn die Sessiondateien vom Garbage Collector weggeräumt wurden. Der läuft sporadisch bei Script-Starts.
ja, aber wie ist es dann möglich, dass bestimmte in der Session gespeicherte Werte "verlorengehen", während andere erhalten bleiben? Zumindest habe ich Sabines Frage dahingehend verstanden.
Es könnte sich um eine ungenaue Beobachtung seitens des OP handeln.
Und nach meinem Verständnis putzt der GC doch die gesamte Session-Datei weg, wenn ihm danach ist, oder lässt sie ganz intakt. Aber er geht doch nicht die einzelnen gespeicherten Werte durch und löscht selektiv.
Ja, er löscht alles oder nichts.
Oder habe ich das Problem falsch verstanden? - Falls nicht, würde ich eher logische Fehler im Script selbst vermuten. Beispielsweise Daten, die fälschlicherweise überschrieben werden, oder Daten, die nicht sauber initialisiert sind.
Wäre auch eine Möglichkeit. Und wenn es wirklich nur einzelne Werte betrifft, dann wohl eher diese.
dedlfix.