PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   SESSION daten gehen leider nicht verloren! - wennd as fenster geschlossen wird (http://www.selfphp.de/forum/showthread.php?t=7283)

Phil 26.03.2004 18:10:24

SESSION daten gehen leider nicht verloren! - wennd as fenster geschlossen wird
 
HI,

ich habe ein ziemlich kurioses Problem. Ich speichere ne Menge Daten in einer Session und benutze sie woanders etc pp funktioniert ja alles super mein problem ist allerdings sehr sehr seltsam.

Und zwar hab ich einen link, der sich in einem _blank fenster öffnet und dort die session startet auf der geöffneten seite selbts ist ein link, der auf eine seite link die im selben fenster geöffnet wird, und die daten aus der session ausgibt. so weit so gut.

Nun zum Problem in der session ist u.a. ein array dieses array wird je nach link mit mehr oder weniger vielen werten gefüllt.
wenn ich nun auf meiner seite den link klicke und das array die werte $array[0] = 1, $array[1]=2 übergibt dann stehen in dem neuen fenster diese beiden zahlen als ausgabe. wenn ich dieses fenster nun schliesse,

und auf meiner hauptseite einen link anklicke, der im neuen fenster die werte $array[0]= 3, $array[1] = 4 übergibt dann stehen im neuen fenster die zahlen 1,2,3,4 und das session array hat 4 elemente, obwohl das fenster zwischendurch geschlossen war, ist die session bekannt.

das funktionier u.a. auch, wenn ich einfach eine leere broiwserseite offen habe und in ein zweites die beiden test links in die url tippe auch dann habe ich am ende ein 4elementiges array.

wenn ich aller dings nur ein browserfenster geöffnet habe und den link direkt als url eingebe habe ich bei tetslink1 die werte 1,2 und bei testlink2 die werte 3,4.

ich wollte ja schon ms die shculd geben aber auch mit netti/mozilla/firebird genau das geliche.

ich hoffe ich hab nur irgendwo nen grossen denkfehler und jmd weiss rat.

danke all denen die hier mit dem lesen angekommen sind!!

Gruß
Phil

da-wandler 29.03.2004 10:12:51

das klingt kurios..speicherst du die sessions vielleicht in cookies?

Adromir 31.03.2004 00:09:08

Du könntest die Session zB. in dem Fenster explizit schließen...

brüllwürfel 31.03.2004 13:08:33

Wenn du die Session nur mit session_start() geöffnet hast und diesen Befehl benutzt um die Session über alle Scripte zuhalten (Standart), dann werden die $_SESSION[] Variablen nur gelöscht wenn der Browser wirklich geschlossen war (QUIT). So jedenfalls meine Erfahrung...

Grüße Brüllwürfel

ansonsten halt session_unset() in Kombi mit javaabfrage ob Fenster geschlossen oder verlassen wurde??


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27:33 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.