Chris: unserialize fremde session

Beitrag lesen

Coucou

Ich komme nicht weiter mit einem Problem, dass ich mir nicht erklären kann. Daher schlaue Köpfe des Internets wisst ihr weiter?:

if(is_dir(session_save_path())) {

foreach(scandir(session_save_path()) as $entry)
  if($entry != '.' && $entry != '..' && $entry != '.svn')
  {
    $arrSessionFile = explode("_", $entry);
    if($arrSessionFile[0]=="sess" && $arrSessionFile[1] != session_id())
    {
      $fp = fopen(session_save_path()."/".$entry, "r");
      $content = fread($fp, filesize(session_save_path()."/".$entry));
      fclose($fp);
      $arrContent = unserialize($content);
      print_r($arrContent);
    }
  }
}

Prinizip ist einfach: Ich lese alle Sessionfiles im php/session Verzeichnis aus und unserialize() den Inhalt der fremden Session.

Leider funktioniert das unserializen nicht! Die Werte in der Session sind mehrdimensional verschachtelte Arrays und die Session ist zwischen 50KB und 200KB gross. Kann es sein, dass unserialize an seine Grenzen stösst?

$arrContent ist leider kein Array und ich kann nicht auf die Werte der fremden Session zugreifen.

Kann / Muss ich dies anders lösen, oder gibt es vielleicht noch einen Trick den ich noch nicht kenne?

Besten Dank
Chris