Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2011, 23:32
deywibkiss
 
Fecha de Ingreso: mayo-2011
Mensajes: 105
Antigüedad: 13 años
Puntos: 3
Pregunta las variables de sesion no se conservan

Hola, pues creo que el problema ya esta en muchos foros pero he hecho todo lo posible por solucionar mi problema, leyendo en todas partes etc...

Mi problema es que no todos los archivos de mi sitio pueden acceder a las variables de sesion, al navegar entre las paginas se pierden.

No es problema del path donde se guardan las sesiones y no es problema de la inicializacion de la sesion en cada pagina, puesto que en el mismo pc tengo otro sitio el cual tambien maneja las variables de sesion y funciona correctamente!!!

No se que estoy pasando por alto, ayuda!!!

este es el codigo que inicia la sesion una vez validada:

Código PHP:
public function iniciarsesion($alias,$conn){
if (
$alias == 'ninguno'){
echo 
"<script>alert('No se ha podido iniciar sesion');</script>";
echo 
"<script>document.location.href = 'index.php';</script>";
}                
else{
session_start();
$_SESSION['usuario'] = $alias;
$_SESSION['autenticado'] = "ok";
echo 
"<script>document.location.href = 'index.php';</script>";
}

este codigo es el que pongo al principio de cada archivo:

Código PHP:
<? 
session_start
(); ob_start();
?>
este es el codigo que destruye la sesion:


Código PHP:
$_SESSION = array();

$session_name session_name();

unset(
$_SESSION['usuario']);
unset(
$_SESSION['autenticado']);

session_destroy();

if(isset(
$_COOKIE[$session_name])){

if(
setcookie(session_name(),'',time()-3600,'/')){
    
    
header("Location:index.php");
    exit();

Que estoy pasando por alto?