Andavos: Session wird unter Firefox nicht gespeichert

Beitrag lesen

Hallo,
auch wenn ihr alle sagt:
"Ach quatsch, das Session System ist Browserunabhänig!",
so bitte ich euch, mein folgendes Problem durchzulesen, denn es scheint nicht so zu sein.

Also es handelt sich um folgende Datei: <www.php-einfach.de/main.zip>

Wenn ihr auf http://forum.php-einfach.de geht, dann seht ihr vor den Kategorien (Programmierung, Scripts etc.) immer so ein Minus-Zeichen.
Dahinter verbirgt sich ein Link, der die Kategorie ausblenden soll.
Mit dem Internet Explorer funktioniert dies ohne Probleme, aber bei Firefox geht dies nicht.
Das Problem habe nicht nur ich, sondern auch andere Personen.
Falls es bei euch mit Firefox doch geht, bitte bescheid sagen.

Also wenn man jetzt auf den Link klickt, wird folgender Script aktiviert:

  
<?php  
//Wird aufgerufen beim Klick auf Plus/Minus Zeichen  
if($was == "closekt")  
   {  
   if(!is_numeric($ktid = $_GET['ktid'])) $ktid = 0;  
  
   if($_SESSION['closed_foren'][$ktid] == 0)  
      {  
      $_SESSION['closed_foren'][$ktid] = 1;  
      }  
   else  
      {  
      $_SESSION['closed_foren'][$ktid] = 0;  
      }  
   @setcookie("closed_foren",serialize($_SESSION['closed_foren']),time()+(3600*24*100));  
   }  
?>

Auch wenn ich setcookie deaktiviere, funktioniert der Script nicht.

Also der Script fragt ab, welches Minuszeichen angeklickt wurde.
Dann wird in der Session der Wert auf 1 bzw. 0 gesetzt.
0 bedeutet dabei: Eingeblendet, 1 => Ausgeblendet.

Dies wird in der Schleife bei der Ausgabe wie folgt überprüft:
if($_SESSION['closed_foren'][$id] == 0) //Ausgabe der Unterforen

Wie gesagt, alles klappt bei MSIE.
So wenn ich jetzt in der aller letzten Zeile den Wert von $_SESSION['closed_foren'] ausgebe, dann wird unter Firefox ein Array mit den richtigen,geänderten Werten ausgegeben.

Öffne ich aber jetzt in dem Tmp-Ordner die Session Datei, dann steht für die Session nicht der neue Wert, welcher auch ausgegeben wird, sondern immernoch der alte Wert.
=> Man kann keine Kategorie dauerhaft schließen, da in der Session Datei immer ein "leeres" Array steht (alle Kategorien geöffnet).

Bei MSIE wird der Session Wert ganz normal gespeichert, also funktioniert das öffnen/schließen einwandfrei.

Die SID wird bei Firefox einwandfrei übergeben, andere Session Werte werden dort auch gespeichert.

Kann mir jemand weiterhelfen bei dem Problem?

MFG
Andavos