Estoy desarrollando una página web usando HTML, CSS y JS. En una sección con una lista de enlaces, cuando un usuario hace clic en cualquiera de los elementos de la lista, quiero que el usuario primero tenga que iniciar sesión antes de continuar en la ruta del elemento que seleccionó y quiero hacerlo sin tener que para duplicar una página de inicio de sesión para cada etapa. Quiero que el enlace vaya primero a la página de inicio de sesión (login.html) y luego continúe o vuelva a la ruta en la que estaba
el problema ahora es que no sé exactamente cómo puedo lograr esto sin crear varias copias de la página de inicio de sesión
Debe conservar el estado de usuario en algún lugar, ya sea en el navegador (nada seguro) o en el servidor.
En cada visita a una página protegida, verifique si el usuario ha sido autorizado al verificar el indicador establecido previamente. Si no está autorizado, redirija a la página de inicio de sesión. Después de una autorización exitosa, redirija de nuevo a la página protegida solicitada.