Las sesiones no quedan registradas hasta tu nueva interacción con el servidor .. es decir .. hasta que no recargas la página teóricamente todo dato que veas no es el que realmente está en la sesión.
Por ende . .no deberías hacer esto:
$_SESSION = $_POST;
print_r($_SESSION);
Por lo menos esperar ahí mismo ver los valores que esperas.
No entiendo bien tu situación .. pero teóricamente deberías recargar la página al recibir tus datos y registrarlos en tu variable de sesión para seguidamente usar los datos que tienes en tu sesión ya sea en ese script (el mismo) o en otro donde redirecciones:
Código PHP:
print "sending";
$_SESSION['variables'] = $_POST;
header ("Location: dondesea.php");
exit;
Y basarte primero en la validación de que si tu variable de sesión existe .. la usas sino, usas $_REQUEST directamente si lo requieres.
Código PHP:
if (isset($_SESSION['variables'])){
// la pagina se recargo .. haz lo que tengas que hacer con:
// $_SESSION['variables']['alguna_variable_tuya']
}
Un saludo,