Session Variable aktuelaisieren

asmodis!

Mitglied
Tach Leutz,

folgendes Problem:

1. Mit session_register(VARIABLE) speichere ich eine Variable in eine gestartete Session.
2. Mit $_SESSION[VARIABLE] verwende ich die Variable
3. Die Variable erhält (weswegen auch immer) einen anderen Wert
4. Ich speichere den neuen Wert der Variable mit:

$VARIABLE=$_GET[VARIABLE];
session_register(VARIABLE);

5. Ich verzweifle, weil immer noch der alte Wert in der Variable gespeichert ist.


Ich habe inzwischen versucht den Wert vorher zu löschen (mit unset, session_unregister,...) ich hab die Session vernichtet (mit session_destroy), ich bin auf die Knie gefallen und hab den Server angebetet er möge es sich doch noch mal überlegen.

Bitte keine Diskussion über Sessions VS. Cookies, das hab ich leider mit Hilfe der Suchfunktion öfter gefunden als eine hilfreiche Antwort. Tutorials habe ich durchgearbeitet, aber keines sagt mir, wie ich eine bereits registrierte Variable aktualisieren kann.

Also, danke schon mal im Voraus

MfG
asmo
 
Heisst das ich kann Session-Variablen Seitenübergreifend nutzen, indem ich einfach das $_SESSION[] Array benutze? Ohne Nachteile? Wozu sind dann noch Funktionen wie session_register() da? Gibt es hier eine Versionsanforderung, ab der das direkte Speichern läuft?

Thx schon mal im Voraus
MfG
asmo
 
[phpf]session_register[/phpf] funktioniert nur, wenn der Parameter register_globals aktiviert ist. Da register_globals seit der PHP-Version 4.2.0 standardmäßig deaktiviert ist, sollte man darum auf das $_SESSION-Array zurückgreifen (bzw. $HTTP_SESSION_VARS bei einer PHP-Version <= 4.0.6).

snuu
 
Zurück