Resulta que estoy desarrollando una web con apache+php+mysql, y una de las variables de sesion se me pierde asi no mas.... Es rarisimo porque:
1. Es la UNICA variable de sesion a la que le pasa eso
2. Localmente funciona bien, pero sobre internet... Pufff..!!!
La cosa es asi: Esta el erchivo index.php; en él llamo a una funcion asi:
Código PHP:
session_start();
$var=NULL;
$var=FuncionQueLlamo();
if(isset($var))
{
$_SESSION['referente']=$var;
}
Código PHP:
function FuncionQueLlamo()
{
//aqui hago una consulta a la BD; me arroja un cierto valor que guardo en una variable normal
//.......
//........
$miVariable=$ResultadoSQL;
return $miVariable;
}
A que puede deberse esto? Postearía el codugo original, pero esta un poco engorroso. Lo que les coloco es mas o menos la esencia de lo que hago.
Un conocido me recomendó igualar los parámetros de mi php local a los del servidor, de modo que coloque en el php.ini el safe:mode a on, tal como esta en el servidor. Ah, y tienen la misma versión, php 5.1.6
Que puedo hacer..???? AYUDAAAAAAA.....!!!