Pregunta

No estoy realmente seguro de cómo iba a poner en práctica esto junto con una buena cantidad de la seguridad. Quiero ser capaz de saber si alguien o dos personas se basan en una fila en mysql. Estas dos personas son totalmente anónima. Tengo que configurar un servidor XMPP, pero no estoy seguro de cómo habría que integrar en el mysql y ya tengo un sistema de acceso diferente para ella. del lado del servidor se realiza con PHP

Edit: Quiero permitir sólo dos personas en una determinada página y eso es todo. Pero, si salen de la página que necesito para determinar si han dejado.

¿Fue útil?

Solución

El problema es que si alguien cierra su navegador no tiene manera de ser notificados de que han salido de la página.

Lo que podría hacer es tener una petición AJAX en la página, de manera que cada 10-15 segundos envía una solicitud al servidor que contiene un identificador de sesión. Registrar la fecha y hora y el identificador de sesión en una mesa, y luego se puede consultar la base de datos para ver qué solicitudes se han hecho en los últimos 15 segundos

Otros consejos

Se podría intentar una solución utilizando el evento Onbeforeunload, para notificarle que un usuario ha dejado la página, consulte mejor manera de detectar cuando las hojas de los usuarios una página web .

Cuando se dice "página" se habla de navegador de lado la validación, ya que el navegador debe ser capaz de decirle lo que el usuario está todavía en esa página. Si usted está tratando de hacer esto, entonces usted necesita AJAX como el comentario de waitforatrain. Sin embargo, hay algunas lagunas:

1) lo que si el navegador tiene JavaScript desactivado?

2) lo que si el usuario está inactivo después de cargar la página? Debe mantenerse la página "viva"?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top