Foros del Web » Programando para Internet » PHP »

Problemas con IP

Estas en el tema de Problemas con IP en el foro de PHP en Foros del Web. Hola gente surje un problema algo grave: y es que en un sistema de compras el usuario arma su carrito de compras y al retirarse ...
  #1 (permalink)  
Antiguo 04/05/2011, 11:54
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Problemas con IP

Hola gente surje un problema algo grave:
y es que en un sistema de compras el usuario arma su carrito de compras
y al retirarse del sitio sin hacer la compra este carrito queda guardao.

luego cuando el usuario vuleve al sitio le aparece el carro que dejo armado.
esto lo hago con el IP del usuario, mas alla de la autenticacion del usuario.

el problema surje es que si estoy en una red, esa IP se repite en cada maquina
que tenga acceso a esa red. y pasa que cualquier usuario que ingrese al sitio
atraves de esa red recupere los datos del otro usuario.

como puedo mejorar esto?
  #2 (permalink)  
Antiguo 04/05/2011, 12:05
Avatar de Sotelio  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Chile
Mensajes: 68
Antigüedad: 13 años
Puntos: 21
Respuesta: Problemas con IP

Hola,

Primero, la opción de utilizar una ip para identificar un usuario por tu misma experiencia ya sabes que es mala.

Segundo, más que "mejorar eso" debes pensar en otra manera de identificarlo, olvidando la idea de utilizar la dirección ip.

Y tercero, aún cuando usaras otra manera, como una cookie, si otra persona utiliza el mismo pc podrá ver el pedido de otra persona, lo tomaste en cuenta?

Por todo eso, este tipo de procesos dependen de una sesión de usuario, previo logueo con usuario y contraseña (o e-mail).

Si es que aun insistes, la tercera opción te permitiría hacer lo que quieres, identificando a un usuario por su navegador. Revisa la documentación de las cookies en php:
http://cl.php.net/setcookie

Puedes utilizar las cookies para guardar un id de usuario o de solicitud o de carrito y cuando se cargue la página nuevamente, leer la cookie y buscar los datos en la base de datos.

Suerte
Sotelio
  #3 (permalink)  
Antiguo 04/05/2011, 12:13
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Problemas con IP

es lo que pienso, nada mas es para no tirar a la basura lo q esta hecho con IP.
en cuanto a las cookies las odio,
bueno gracias por tu respuesta
  #4 (permalink)  
Antiguo 04/05/2011, 13:19
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: Problemas con IP

Revisa http://www.forosdelweb.com/f18/captu...0/#post1660196

No utilices solo una ip, pruebe mezclando la ip publica y privada, de esa manera ya no hay manera de que se repita ese patron.

Ahora con respecto a q un usuario cualquiera utilice ese pc, pues hay no hay mucho que hacer, no hay manera de controlar eso, lo que si puedes hacer es minimizar los tiempos de las sessiones, para que despues de x tiempo de inactividad se mate una session.

Saludos.
__________________
http://chicho.ninja yiaaaa
  #5 (permalink)  
Antiguo 04/05/2011, 13:23
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Problemas con IP

Hola Cherivera,
no referia a una pc sino a una red, pero ya que lo decis se me vino a la mente un Cyber,
hay habria otro problema mas grave, ya no serviria tampoco eliminar sesion cada x tiempo si
x ej un usuario desocupa la pc y al instante viene otro, y entra al mismo sitio....

es complejo el tema.

mi pregunta siguiente es:
entonces para sirve guardar la ip en este tipo de proyectos con tantos problemas???

Etiquetas: ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.