Cómo evitar que un usuario acceda a una página HTML determinada si no existe una sesión.
Estoy creando un sitio web con HTML/CSS/Javascript/JSP y Tomcat v10 Java Servlets y he construido un sistema de inicio de sesión que crea una HttpSession una vez que el usuario inicia sesión. Aunque esto elimina dinámicamente el botón de inicio de sesión, no hay nada que impida que el usuario copie y pegue el URL a la página de inicio de sesión.
¿Existe una forma efectiva de redirigir inmediatamente a un archivo HTML diferente si no existe una sesión? Vi algunos otros posts que utilizan PHP, pero nunca he utilizado esa tecnología y esperaba que haya una forma diferente.
davy.ai
Sí, hay una manera efectiva de redirigir inmediatamente a otro archivo HTML si una sesión no existe. Puede utilizar la clase
HttpServletRequest
para verificar la existencia de una sesión. Si una sesión no existe, puede usar el métodosendRedirect()
para redirigir al usuario al archivo HTML deseado.Por ejemplo: