Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2005, 10:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por daniph
Gracias por tu respuesta...

He estado echando un ojo al manual de sessiones de www.php.net y he visto que tenia register_globals en On por lo que he cambiado session_name($usuarios_sesion); por session_register($usuarios_sesion);
y ha funcionado... lo que no se si tendre que cambiar algo mas...
Eso no es correcto .. no tiene nada que ver la definición del nombre de una sesión con crear una variable de sesión .. es bien diferente el termino.

Por lo demás .. el "script" original que tomastes dicho código es:

Autentificator
http://php.cluster-web.com/autentificator

donde puedes ver su documentación completa y ejemplos de uso ...

Sobre tu "adaptación":

session_destroy();
header("location:acceso.php");

fijate que por algo se usa en el script original exit; tras cada header() de "location" .. tambien fijate que hay un espacio entre el "location:" y el URL que se redirecciona.

A su vez .. si tu usas:
session_name($usuarios_sesion);

(en tu caso) .. ¿donde defines esa variable $usuarios_sesion ? .. esa variable define el nombre de tu sesión .. si quieres lo usas (en todos los scripts) o no .. pero debe tener un valor (un string) .. de hecho en los scripts originales veras un "require("aut_config.inc.php") .. que contiene dicho valor de ese nombre de sesión.

Por ahí puede ser que pierdas la sesión .. el nombre no se definó. Pero también puede a su vez afectar a como propagas el SID en tu configuración de PHP .. El código que usas por lo que hace (redireccionamientos vía header() y demás) .. requiere que propagues el SID en cookies (php.ini: session.use_cookies = ON) .. así que también necesitas de un navegador que acepte dichas cookies.

Un saludo,