Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2004, 11: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
Para ese tipo de cosas las sesiones no fueron diseñadas .. Es cierto que podrías definir una sesión con tiempo de expiración "24 horas" .. pero tendrían que entrar a tu sitio por un link que contenga el SID (Identificador único de sesión) .. Como eso no va a suceder siempre (realmente "nunca" .. tu usuario accederá por www.tustio.com y listo .. a lo sumo de sus "favoritos" pero apuntando al mismo sitio) ... ese IDentificador de sesión (SID) no existirá. PHP "entenderá" que ha de generar una nueva sesión y no te servirán las sesiones para tu propósito.

Si propagases el SID en -cookies- solventarías ese problema de que el link no tenga que contener el SID en el propagado .. pero en ese caso y estamos en las mismas: "y si el usuario no acepta cookies?".

Alguna solución?

** Usar registro de IP's .. (del cliente) . pero eso tampoco es efectivo. Las personas que entran con conexiones con IP's dinámicas no funcionaría el sistema .. los N usuarios de una "intranet" que pasan por un proxy .. sólo sería contabilizado com "un acceso" cuando son N diferentes por compartir la IP.

** Si el tiempo de "contabilizar nueva visita" es tan corto o podrías asimilarlo a "no contar las páginas que visita de mis sitio en una sesion" .. podrías usar sesiones (propagando el SID en el URL .. no por cookies) para "acercarte" a esas visitas "nuevas" .. pero si "salen cerrando el navegador" y vuelven a entrar .. otra visita se contabilizará.

Un saludo,