Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/03/2004, 09:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tu sistema como comentas podría ser una "psudo sesión" .. el problema que plantea tu sistema es que asocias la sesión del usuario por IP .. Eso te puede plantear problemas seríos .. por ejemplo que un cliente no pueda abrir más sesiones a la vez (en su PC) .. o peor aun que X usuarios entren bajo la misma IP (caso de compartir internet bajo un proxy ...)

Para solventar ese problema se usan Identificadores únicos .. Un código aleatorio y que sea único para cada sesión y será ese el que debas relacionar en tu BD al hacer la consulta. En tu aplicación lo único que tendrías que propagar en links seria ese ID de sesión o bien hacerlo en cookies (guardando ese ID en una variable en una cookie).

El caso es que eso mismo que te propongo ya lo hace y gestiona PHP con sus sesiones (eso sí, por defecto usa archivos de texto plano para almacenar los datos de tus variables de la sesión activa, pero se puede cambiar el "handdler" para que use en lugar de archivos de texto plano .. Base de datos).

Revisa las FAQ's del foro .. donde veras algunos ejemplos de uso de sesiones .. y, en tu "libro" revisa el tema del "SID" (identificador único de sesión) .. el cual es insprencindible saber que es (parte ya lo he intentado explicar aquí) y que se ha de propagar de alguna forma entre tus scripts que requieran usar esas variables que almacenas en una sesión: ya sea manualmente/automáticamente en todos tus links .. o en cookies) Para esto es necesario conocer la configuración de PHP (tema sesiones) que usas .. ya que de esta depende como podras programar sesiones en tu servidor concreto.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.