Foros del Web » Programando para Internet » PHP »

Evitar mas de una pagina por usuario con acceso

Estas en el tema de Evitar mas de una pagina por usuario con acceso en el foro de PHP en Foros del Web. Buen dia. Hasta ahi todo va bien. Lo que quiero hacer es que cuando el usuario accede a su ACCESO es decir esta registrado Que ...
  #1 (permalink)  
Antiguo 28/06/2012, 15:15
 
Fecha de Ingreso: mayo-2011
Ubicación: sinaloa
Mensajes: 150
Antigüedad: 12 años, 11 meses
Puntos: 4
Pregunta Evitar mas de una pagina por usuario con acceso

Buen dia.

Hasta ahi todo va bien.
Lo que quiero hacer es que cuando el usuario accede a su ACCESO es decir esta registrado Que no pueda abrir mas de una pagina con ese acceso. el ejemplo es facebook que inicias sesion en la web, despues si abres de nuevo una pestaña por medio de las Cookies Abre como si ya hubiera iniciado sesion. Y es eso que yo quiero evitar, que unicamente se le asigne a una ventana de navegacion esa cookie.
Es posible hacer eso?



Lo que se me ocurre es crear una tabla de sessiones donde consulta si esta activa o inactiva. y por ende si esta activa evitar abrir la SESSION comunmente.

PERO. el problema me daría cuando el usuario cierra la sesión, ya que normalmente el usuario no cierra la sesión de forma ordinaria, sino que apaga la pc o se cae el INTERNET o simplemente cierra la ventana de navegación.

Deveria de actualizar cada cierto tiempo la IP del usuario, que tan viable es hacer esto que comento, es decir, no me e topado con ninguna web que evite hacer esto.

Espero haberme explicado de antemano muchas gracias..
  #2 (permalink)  
Antiguo 28/06/2012, 15:23
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Evitar mas de una pagina por usuario con acceso

no se puede porque el navegador conserva la misma cookie por dominio, así que si el usuario está logueado puede abrir tantas pestañas como quiera.

incluso si abre el navegador de nuevo la mayoría de los navegadores usan un solo PID, por lo tanto la sesión Siempre será la misma.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 28/06/2012, 17:21
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: Evitar mas de una pagina por usuario con acceso

creo que hay una manera para destruir la secion al salir del navegador creo que asi te funcionaria
  #4 (permalink)  
Antiguo 28/06/2012, 18:21
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Evitar mas de una pagina por usuario con acceso

Cita:
Iniciado por xoceunder Ver Mensaje
creo que hay una manera para destruir la secion al salir del navegador creo que asi te funcionaria
No hay forma 100% efectiva para detectar eso, ni enviando peticiones AJAX desde el evento onunload en JavaScript, porque muchos navegadores activan el GC y el request nunca se envía, es un tema ampliamente discutido en el foro de JavaScript
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 28/06/2012, 19:03
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Evitar mas de una pagina por usuario con acceso

Para hacer lo que vos queres es usar SESSION que te "desloguea" cuando vos cerras el navegador por completo, no la pestaña.

Saludos
  #6 (permalink)  
Antiguo 30/06/2012, 12:54
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: Evitar mas de una pagina por usuario con acceso

mira este tema amigo te servira de mucho

http://blog.unijimpe.net/manejo-de-sesiones-en-php/

Etiquetas: tabla, usuarios
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 07:09.