Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2004, 07:12
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
* Usa exit; tras los header() (de location). EN todos los que los uses!.

* No uses session_register() para registrar variables en sesiones .. usa $_SESSION (el array superglobal) .. Sobre todo si usas PHP versión 4.1.0 en adelante. Es más seguro y standard. (en las FAQ's de este foro tienes ejemplos de uso y explicación al respecto).

* Esos mysql_free_result() y el close para Mysql en ese punto podrías omitirlos .. PHP ya cierra y libera memoria al terminar el script .. en tu caso justamente los usas al final del mismo ..

Despues de todo esto habría que ver como propagas el SID . .en tu caso "asumes" que PHP lo hará por defecto y bajo una cookie (por qué usas header() de "Location" y no propagas ahí en el URL que apuntas en el redireccionamiento el SID).

Por ende .. tu php requiere de la configuración:
session.use_cookies = ON

y un navegador que acepte Cookies + que ningún otro software tipo firewall, proxy o similar esté denegando el acceso a esas cookies.

Un saludo,