![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/12/2004, 07:12
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes 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, |