ok ich bin jung & dumm *g* also die daten kommen jetzt an

hab's jetzt so gemacht...
script1/server1:
base64_encode(serialize($_SESSION['array']))
script2/server2:
$_SESSION['array'] = unserialize(base64_decode($_GET['array']));
so... geb ich den inhalt von $_SESSION['array'] mit print_r() aus, klappt alles.
jetzt gibts aber ein neues prob, das ich nun
überhaupt nicht mehr begreife!
wenn ich das nächste script aufrufe, existiert die $_SESSION['array'] var nicht mehr! obwohl ich den session_name(), sowie die session_id() übergebe. der inhalt ist futsch.
zum testen hab ich einfach mal folgende var auf script2/server2 gepackt...
$_SESSION['test'] = 'hallo';
diese var kann ich ohne probs auf script3/server2 ausgeben, nur die $_SESSION['array'] var nicht.
das kann doch nicht sein oder?
kennt dieses problem jemand? syntax fehler oder falsche var namen sind nicht drin.