|
Hola
El tema de las sesiones hay que tomarlo cada vez con mas cuidado.
En este caso se estan mezclando metodos de utilizar sesiones, me explico:
1. Se está utilizando "session_register" para registrar variables.
2. No se utiliza "session_start", no hay problema porque "session_register" lleva implicita esta funcion.
3. Se esta utilizando el array $_SESSION, aquí empieza el marrón, el manual de PHP avisa que no se debe utilizar "session_register" cuando se trabaja con este array y se ha desactiva "register_globals".
En resumen, cuando se trabaje con $_SESSION hay que olvidarse de todo menos "session_star()" y tratarlo como un array mas.
Mi inglés no es muy bueno, pero creo haber leido que a partir de la versión 4.1 no hace falta ni siquiera el "session_start()" yo de todas formas siempre lo pongo ya que me aclara si estoy o no trabajando con sesiones.
|