Tiempo de duración - login/logout en php y mysql?

Responder
Mensaje
Autor
galep
Mensajes: 3
Registrado: 31/07/2018 1:10 pm

Tiempo de duración - login/logout en php y mysql?

#1 Mensaje por galep » 31/07/2018 1:12 pm

Hola!

Mi duda es que me gustaría almacenar el inicio de sesión, el cierre de sesión y el tiempo de duración en la base de datos desde php. El nombre de mi base de datos es 'registration' y mi nombre de tabla es 'users'.

Este es el código fuente que estoy utilizando:

https://codewithawa.com/posts/complete- ... l-database

El código ya guarda el nombre de usuario en la base de datos cada vez que se registra un nuevo usuario, pero lo que me falta es saber el tiempo que está ese usuario conectado. Desde que hace login hasta logout.
Ya tengo creada una nueva columna en mi Base de datos con nombre 'logintime' y tipo de dato 'DATETIME'

Me podeís ayudar?

He estado probando como se hace pero me salen muchos errores con este código...
voy bien encaminado?

Código: Seleccionar todo

session_start();
$_SESSION['username']=$name;
date_default_timezone_set('europe/spain')
$date=date("h:i:sa");
$time=date("d-m-Y", time());
$sql = "INSERT INTO users(id, username, email, password, logintime) VALUES( , , , ,'$time')";
Se que no es buena idea utilizar MD5, pienso que es mejor utilizar bcrypt para la protección de contraseñas pero de momento me gustaría saber como calcular el tiempo de 'login-logout'

Gracias
Última edición por mollok el 31/07/2018 2:40 pm, editado 1 vez en total.
Razón: Los códigos deben ir entre etiquetas 'code', botón </>

gorkau
Site Admin
Mensajes: 396
Registrado: 13/08/2002 11:00 pm
Ubicación: Bilbao
Contactar:

Re: Tiempo de duración - login/logout en php y mysql?

#2 Mensaje por gorkau » 01/08/2018 1:45 am

Entiendo que lo que quieres hacer es controlar cuándo expira la sesión del usuario. Aquí te dan una opción bastante buena:

https://stackoverflow.com/questions/520 ... es#1270960

galep
Mensajes: 3
Registrado: 31/07/2018 1:10 pm

Re: Tiempo de duración - login/logout en php y mysql?

#3 Mensaje por galep » 03/08/2018 2:32 am

Gracias :D

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado