Cita:
Iniciado por cybervandal El referer Nos indica la URL desde la cual el internauta ha tenido acceso a la página.
No entiendo que me quieres decir o insinuar.
Pues no, no entiendes, lo que me acabas de decir es lo que el valor representa.
¿Pero tienes idea de qué o quien establece este valor y por qué?
Es decir:
1. Alguien llega a tu pagina desde algún otro sitio, entonces el navegador establece el referer con dicha URL de origen
2. En tu script haces una redirección con header(), entonces el navegador la recibe y establece el referer con la URL que invocó la redirección
3. En la URL de destino el referer es la URL de origen (1), pero no la original sino la del script previo (2)
¿Entiendes el mecanismo?
Ahora, lo que te trato de decir o insinuar es que tengas consciencia sobre la tecnología que utilizas, el tema es que no hay una forma nativa de conservar el referer.
Eso lo debes hacer tu, por decir algo, en el punto (2) almacenas en sesión el referer y en el punto (3) lees dicho valor de la sesión pues el referer ya es otro.
Si entendieras el mecanismo no tendrías problemas.