Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2011, 08:41
Pepin33
 
Fecha de Ingreso: agosto-2008
Mensajes: 12
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Obtener las URLs de las páginas visitadas anteriormente

Querría saber si hay alguna manera con PHP de obtener la URL de las páginas anteriormente visitadas por el usuario, para enviarle a una de ellas.

No me sirve usar la variable $_SERVER['httpreferer'], porque ésta me da la página justamente anterior, y puede ser que ésa no sea la que necesito.

Para más datos, explico exactamente lo que estoy haciendo: Se trata de un sistema de pedidos online, con lo cual el usuario va eligiendo artículos, y cada vez que añade uno se entra en la página de pedidos, donde se pueden ver todos los artículos, usar un botón para continuar comprando (es para el que necesito saber cómo implementar el retorno a la página anterior) y actualizar las cantidades o eliminar artículos. Y aquí está el meollo de la cuestión, puesto que si el usuario actualiza cantidades, entonces se llama a la misma página de pedidos otra vez y se realiza la actualización, con lo cual la variable $_SERVER['httpreferer'] ya no tiene la URL correcta (tendría la de la misma página de pedidos).

Por esa misma razón tampoco lo puedo hacer con javascript, con history.go(-x), porque tampoco sé cuántas veces el usuario ha estado actualizando cantidades en la página de pedidos, para poder enviarlo a donde estaba antes de entrar ahí.

A mí se me ocurre que lo que debería hacer es ir retrocediendo en el historial y comprobar las URLs, hasta encontrar alguna que sea diferente a la de la página de pedidos, y utilizar ésa. Pero no sé si se puede acceder de alguna forma a ése historial de URLs, ni si existe una forma mejor de hacerlo.

Si alguien me puede ayudar, le estaría muy agradecido.