Es que me gustaria implementar algo por el estilo en mi web.
Gracias de antemano.
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
| |||
¿Como se hace para ...? Buenas,, tengo una duda,, lo de "Han habido 12 nuevos temas desde la ultima vez que nos visitaste" se hace guardando los datos de los temas k existen cuando el usuario esta visitando la pagina en la bbdd,,, pero , lo de "Pepito, menganito y fulanito estan online y pedrito esta offline", ¿como se hace? , con sesiones,, o guardando datos en la bbdd. En el caso que fuera con sesiones,, ¿ como puedo yo saber cuantas sesiones hay abiertas en mi servidor (o sea, cuantos usuarios hay conectados..) ?. Es que me gustaria implementar algo por el estilo en mi web. Gracias de antemano. ![]() |
| |||
Extrictamente con sesiones de PHP (originales) no se puede gestionar todo ese tema de cuantos y quienes son tus usuarios "on-line" .. entre otras cosas por qué las sesiones de PHP son únicas para cada usuario y no son compartidas (ni sus datos ni tan siquiera para "contar" cuantas hay activas ..). Debes gestionar esos datos en tus BD .. u otros médios de almacenamiento compartido (archivos de texto plano .. etc). Para el tema de ver quien está on-line y quien no .. en tu sistema de autentificación .. al ingresar un usuario a tu sistema debes gestionar la fecha/hora que lo hizo (guardandotelo en tu BD para ese registro del usuario) .. a su vez lo actualizas (el campo fecha en cuestión) con la hora del servidor a cada iteracción con el servidor .. para así determinar si todavía sique trabajando en el sistema ("moviendo" páginas) o está inactivo por cierto tiempo ..y así determinar que el usuario ya no está en el sistema (salío de forma brusca .. y no por tu "logout" con el cual tendrías total control para darle una fecha de "salida" del sistema). El tema delos "12 nuevos mensajes .. desde tu última vez ... " es más de lo mismo. Basandote en las fechas de ingreso a tu sistema puedes hacer consultas SQL tipo "COUNT()" (condicionales) por fechas y así determinar esos valores ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |