$person= array(
"fornavn" => "ole",
"etternavn" => "norr",
"født" => "1920-12-24 06:06:06",
"osv" => "osv",
"osv2" => "osv2",
"osv3" => "osv3",
"osv4" => "osv4",
);
$_SESSION['person'] = $person;
$_SESSION['fornavn'] = "ole";
$_SESSION['etternavn'] = "norr";
$_SESSION['født'] = "1920-12-24 06:06:06";
$_SESSION['osv'] = osv;
$_SESSION['osv2'] = osv2;
$_SESSION['osv3'] = osv3;
$_SESSION['osv4'] = osv4;
$_SESSION er en superglobal, og også et array, om du lagrer et array som en av verdiene i et array, eller direkte i arrayet, spiller liten rolle, mengden data er omtrent lik uansett ?
Du har forøvrig bare én enkelt session, og for å forklare det veldig enkelt så er en session bare en cookie med en unik ID som lagres på brukerens maskin, og denne ID'en er nøkkelen til et array som ligger på serveren, og så enkelt er det egentlig.
Hvorfor bruker du ikke en database til dette? Denne metoden ser veldig uoversiktlig ut.