Foros del Web » Programando para Internet » PHP »

orientacion para saber cuando se logeo por ultima ves

Estas en el tema de orientacion para saber cuando se logeo por ultima ves en el foro de PHP en Foros del Web. Hola a todos, a ver si me pueden orientar por donde agarrar para poder mostrar la ultima ves que el usuario se logeo en la ...
  #1 (permalink)  
Antiguo 02/08/2012, 20:11
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 1 mes
Puntos: 3
orientacion para saber cuando se logeo por ultima ves

Hola a todos, a ver si me pueden orientar por donde agarrar para poder mostrar la ultima ves que el usuario se logeo en la pagina, yo tengo armada una tabla usuarios y la idea seria poder imprimir como tienen los foros cual fue la ultima ves que se logeo, teniendo en cuenta que no es la que se logea ahora sino la anterior.
gracias.
  #2 (permalink)  
Antiguo 02/08/2012, 20:31
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 9 meses
Puntos: 31
Respuesta: orientacion para saber cuando se logeo por ultima ves

al momento de logearse haces un update a un campo de la base de datos, con la fecha actual..
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #3 (permalink)  
Antiguo 02/08/2012, 21:26
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: orientacion para saber cuando se logeo por ultima ves

Cita:
Iniciado por gldelossantos Ver Mensaje
al momento de logearse haces un update a un campo de la base de datos, con la fecha actual..
No porque siempre tendrá como ultima conexión precisamente la que acaba de hacer...

Cita:
Hola a todos, a ver si me pueden orientar por donde agarrar para poder mostrar la ultima ves que el usuario se logeo en la pagina, yo tengo armada una tabla usuarios y la idea seria poder imprimir como tienen los foros cual fue la ultima ves que se logeo, teniendo en cuenta que no es la que se logea ahora sino la anterior.
gracias.
Hay dos opciones, si solo es unicamente como dato informativo puedes hacer uso de dos campos en tu tabla usuarios, el primero donde guardarás la fecha del ultimo inicio de sesión (el que se acaba de hacer), y el segundo campo guardas le fecha que tenia el campo anterior, el cual será la ultima vez que se inicio sesión (anterior a la que acaban de iniciar), para que se entienda mejor:

Antes de iniciar sesión:
fecha_actual, fecha_anterior
31/07/2012, 28/07/2012

Al momento de iniciar sesión se mueven las fechas
fecha actual, fecha_anterior
02/08/2012, 31/07/2012

La otra opción es si quieres llevar un registro de las veces que se ha iniciado sesión, en este caso es crear otra tabla, por ejemplo, sesiones:

Tabla: sesiones
id, idUsuario, fecha

Cada vez que inicia sesión registras el evento en la tabla, cuando quieras saber la ultima vez que se inicio solo recuperas el registro anterior al ultimo del usuario
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 03/08/2012, 08:04
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: orientacion para saber cuando se logeo por ultima ves

Tambien puedes hacer el update cuando haga logout el usuario.

Es decir, cuando se vaya de la sesion, haces el update de la ultima vez que se conecto, asi te ahorras un campo.

no?
  #5 (permalink)  
Antiguo 03/08/2012, 09:31
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: orientacion para saber cuando se logeo por ultima ves

y si no hace logout? osea cierra el explorador directamente como hago para marcar ese tiempo?.

gracias por las sugerencias.
  #6 (permalink)  
Antiguo 03/08/2012, 10:00
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: orientacion para saber cuando se logeo por ultima ves

Disculpame pero la ultima visita acaso no es el ultimo login?, asi este sea hace media hora, ese es mi ultimo login no el de una fecha anterior
  #7 (permalink)  
Antiguo 03/08/2012, 10:22
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: orientacion para saber cuando se logeo por ultima ves

en verdad necesito sacar la ultima ves que me conecte sin contar la que estoy ahora en sesion. para saber cuanto hace que no entro por ej. como los foros.
  #8 (permalink)  
Antiguo 03/08/2012, 10:39
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: orientacion para saber cuando se logeo por ultima ves

Cita:
Iniciado por diegomel Ver Mensaje
en verdad necesito sacar la ultima ves que me conecte sin contar la que estoy ahora en sesion. para saber cuanto hace que no entro por ej. como los foros.
Ya te di 2 posibles soluciones, no veo que mas necesites, el código? eso va de tu parte, ya te deje el ejemplo de como implementarlo, solo falta que te pongas a "codear"

Cita:
Disculpame pero la ultima visita acaso no es el ultimo login?, asi este sea hace media hora, ese es mi ultimo login no el de una fecha anterior
Nadie esta hablando de tomar el login de una fecha anterior, al menos en mi ejemplo se puede formatear los campos como datetime y tendrás fecha y hora, así no importa si su ultimo inicio de sesión fue hace 1 hora o si fue hace 10 dias
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #9 (permalink)  
Antiguo 03/08/2012, 10:49
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: orientacion para saber cuando se logeo por ultima ves

si el codigo es lo de menos , yo tenia implementada el tema de 2 campos en la tabla usuarios, uno con el ultimo y otro con el anterior y voy cambiando uno por otro, pero queria ver si habia una forma mejor para armarlo, creo que la de armar una tabla con los login y luego tomar el anteultimo va hacer o mejor, porque es mas prolijo y ademas queda el historial de los login del usuario.

gracias..
  #10 (permalink)  
Antiguo 03/08/2012, 10:56
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: orientacion para saber cuando se logeo por ultima ves

entonces quieres saber la penultima conexion en realidad ... ponlo en dos campos, y si quieres un historial de ultima visitas hazlo en una tabla separada no es complejo en realidad
  #11 (permalink)  
Antiguo 03/08/2012, 11:08
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 11 meses
Puntos: 127
Respuesta: orientacion para saber cuando se logeo por ultima ves

Dos posibilidades:

1) Escribes en la tabla la fecha/hora de la la conexión actual

2) Lees la fecha/hora escrita en la tabla creyendo que es de la conexión anterior.
----

1) Lees la fecha/hora escrita en la tabla y la almacenas en una variable global

2) Escribes en la tabla la fecha/hora de la conexión actual.

La segunda posibilidad tiene pinta de funcionar mejor. xD

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #12 (permalink)  
Antiguo 16/09/2012, 08:55
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 8 meses
Puntos: 16
Exclamación Respuesta: orientacion para saber cuando se logeo por ultima ves

Hola, un día me hice la misma pregunta y programe un código PHP bastante sencillo para este asunto. Lo que hice fue crear 3 campos adicionales a la tabla mysql de las sesiones de los usuarios, vale decir

TABLA SESIONES mySql
id
user
pass
name
visita1 CAMPO ADICIONAL 1
visita2 CAMPO ADICIONAL 2
time CAMPO ADICIONAL 3

Lo que hice fue que cada vez que se iniciara sesion, se guarde la fecha y hora de el ingreso, pero que se vaya alternando entre visita 1 y visita 2. Asimismo, se guarde el número de veces que ha ingresado con esa sesion en el campo times.

La primera vez que inicia secion, times tendra valor 0 por lo que el codigo hace lo siguiente: times se actualiza a valor 1 (se suma 1 al cero), luego coloco un array con dos variable visita1 y visita2, y le digo a mySql que guarde el ingreso en visita1 o visita2 de acuerdo a cual es la más antigua.

En esta página dejo el código, cualquier duda me avisas

http://www.forosdelweb.com/f18/sesio...tetime-992095/
__________________
Adios ...!!!!
  #13 (permalink)  
Antiguo 16/09/2012, 08:57
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 8 meses
Puntos: 16
Respuesta: orientacion para saber cuando se logeo por ultima ves

No olviden dejar su KARMA, SHAKRA, KI, ZEN, ETC... .!!!
__________________
Adios ...!!!!

Etiquetas: logeo, orientacion, tabla, ves, usuarios, ultimo
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 22:36.