27/07/2004, 06:26
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 11 meses Puntos: 129 | |
bartolo_0000
Es probable que tengas problemas con la propagación del SID. Autentificator requiere que se propage el SID en cookies:
session.use_cookies = ON
Si no es así ... al usar frames (y dependiendo de la configuración de: session.use_trans_sid y url_rewrite_tags) es probable que el SID no se esté propagando en tus links que apuntan a otros frames del frame-set.
Si una página de ese frame-set "autentificada" no se propaga el SID .. debería darte un error "Cod.2" que se refiere a eso mismo.
También puede influir el código que valida la "página referida": $_SERVER['HTTP_REFERER'] .. esa variable de servidor es tomada para identificar que página pidío la página .. y la usa para redireccionar. Si el valor no es tomado debería darte otro error "cod.1".
Revisa esos puntos. Mira que valor tienen las variables $redir y afines antes de redireccionar (de los header("Location: ...")). Puedes probar a ver por ejemplo:
echo $redir;
exit;
header ("Location: $redir .....");
Otro problema podría ser el control del caché que usa Autentificator:
session_cache_limiter() .. donde se ajusta a "private y nocaché" (sería cosa de probar con "public" por ejemplo).
Es decir .. ver que valor toma $redir y parar la ejecución del script antes de redireccionar para ver si es ahí por donde falla la redirección (por qué tiene pinta que lo que falla en el fondo es la redirección).
Para intentar localizar el problema debes asegurarte de (por este orden)
1) se propaga el SID
2) No hay problemas en las redirecciones (header ...)
3) control del caché.
Y bueno .. probar el script tal cual se entrega con sus ejemplos y ver si ahí también falla (para ir descartando problemas).
Un saludo, |