Hola a todos:
Tengo
let tiempoRestante = 60; // segundos
let tiempoAviso = 10; // segundos antes de finalizar la sesión
let sesionExpirada = false;
function mostrarAviso() {
//if (tiempoRestante <= tiempoAviso && !sesionExpirada) {
const confirmacion = "confirm(`Tu sesión está a punto de expirar. ¿Deseas continuar? Tiempo restante: " + tiempoRestante+ " segundos.`)";
alert('pasa' + confirmacion);
if (confirmacion) {
alert('confirmado')
// Usuario ha confirmado, reinicia el contador y resetea la bandera
tiempoRestante = 60;
sesionExpirada = false;
} else {
// Usuario ha cancelado, redirige a la página de inicio de sesión o cierra sesión
sesionExpirada = true;
// window.location.href = "/logout"; // Reemplaza con tu lógica de cierre de sesión
}
// }
}
function reducirTiempo() {
if (!sesionExpirada) {
tiempoRestante--;
if (tiempoRestante > 0) {
mostrarAviso();
}
}
}
Este código javascript no ejecuta del todo bien. A la hora de hacer
if(confirmacion) no sale un mensaje javascript con aceptar y cancelar propio del confirm.
No sé si está bien el código.
Gracias por cualquier ayuda.