1) Tengo un formulario en el cual pido varios datos, llamo al archivo ALMACENA.PHP y mando a llamar a video.php
En almacena.php creo una sesion y le paso un parametro
/////////////////////////////////////////////////////////// ALMACENA.PHP
<?php
session_start();
.
.
$sql='SELECT MAX(id_publicar) AS ultimo_id FROM tbl_publicar';
$consulta=$db->consulta($sql);
$datos=$db->datos_usuarios($consulta);
$id=$datos['ultimo_id'];
$_SESSION['idPublicar']=$id; //Aqui es donde asigno el valor a la sesion
//Redireccionamos la pagina a el paso numero 2
echo '<script type="text/javascript">';
echo 'window.location="http:/loquesea.com/publicar/video.php";';
echo '</script>';
?>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2) En el video.php subo un video para esto ocupo ajax (para que me muestre el tiempo restante para que el video se suba totalmente), este archivo .js llama a UPLOADVIDEO.PHP donde trato de recuperar la sesion que inicie en ALMACENA.PHP
/////////////////////////////////////////////////////////////UPLOADVIDEO.PHP
<?php
session_start();
$idpublicar=$_SESSION['idPublicar'];
.
.
.
$insercion=$db->consulta("INSERT INTO tbl_videos (id_publicar,nombre,duracion,imagen)VALUES('".$idpublicar."','".$nombre."' ,'".$duration."','".$output_file."')");
?>
////////////////////////////////////////
El problema es que a la hora de insertar $idpublicar me arroja un valor nulo, la sesion no se guarda, tengo otros archivos de validacion de usuario donde utilizo las SESIONES y si me las almacena correctamente, espero y me puedan orientar en lo que estoy haciendo mal, saludos.