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.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)