Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/06/2012, 08:36
Julio1421
 
Fecha de Ingreso: mayo-2012
Ubicación: Sevilla
Mensajes: 11
Antigüedad: 12 años
Puntos: 1
Respuesta: Duda con sesiones

Bien, ahi va!

Primero valido si el login es correcto y hago esto:
Código:
session_cache_limiter();
session_name('NAME');
session_start();
// Para que al cerrar la ventana se termine la sesion
session_set_cookie_params(0, "/", $HTTP_SERVER_VARS["HTTP_HOST"], 0);
					
$_SESSION['logeado'] = "si";
$_SESSION['paletta'] = $reg['paletta'];
									
header("Location: asta.php");
Luego, tengo este archivo para agregarlo a donde quiera usar la sesion:
Código:
<?
session_cache_limiter();
session_name('NAME');
// Inicio la sesión
session_start();
// Para que al cerrar la ventana se termine la sesion
session_set_cookie_params(0, "/", $_SERVER["HTTP_HOST"], 0); 

// Comprobamos que el usuario esta logeado
if ($_SESSION["logeado"] != "si") {
    //si no existe, envio a la página de autentificacion
    header("Location: index.php");
    //ademas salgo de este script
    exit();
}	
?>
Despues de esto, lo que he comentado antes. Si incluyo en el index el archivo anterior, inciia bien, reconoce la sesion... pero al refrescarse los divs( se refrescan solos cada 1 seg mediante JQuery ) es cuando se pierde la sesion y no me reconoce la variable $_SESION

Si en lugar de agregarlo al index.php, lo incluyo uno por uno en cada div ( archivos que contiene el contenido de los div ), al principio me da el error de que la sesion ya esta iniciada, pero al refrescarse, ya va perfecto.

Supongo que eso pasara porque solo estoy refresacndo los divs, y no el index.php que es el que tiene el include a la conexion... pero alguna idea para solucionarlo?