Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/12/2006, 17:27
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: otra opción a las sesiones

Ah, bueno, pero es que eso no son sesiones....
Lo que estás haciendo es crear una sesión con cookies, pero en realidad es mucho más simple:

session_start();
luego ponés todas las variables que quieras en $_SESSION

para usar la sesión siempre tenés que poner session_start() una vez en cada página que la necesite.

Para destruir la sesión, necesitás que esté abierta (con session_start() )
y hacés

$_SESSION = array();
session_destroy()


Y listo, no hay más complicaciones que eso.
Además de que las 'verdaderas' sesiones guardan sus variables en el servidor, no en cookies.

Tampoco necesitás usar HTTP_*_VARS, es mejor usar las formas cortas ($_POST, $_GET, etc)

Las redirecciones las podés hacer con php mismo:
header('Location: pagina'); exit;

(el exit termina el programa, es recomendable porque de otro modo la ejecución continúa)

Y en cuanto al error de cabeceras, no podés tener nada, ni una línea en blanco, ni un espacio, ni nada antes de <?php
A veces puede ser que quede un caracter no visible antes de eso, me ha pasado al hacer conversiones de codificación...


En fin, saludos.