Tecnología

Inicio

Cómo configurar una página de entrada

Cómo configurar una página de entrada


La implementación de una página de inicio de sesión para una aplicación web es casi trivial, pero es una parte clave en la creación de un sitio web seguro. Aunque se necesita mucho más esfuerzo en la obtención de verdad su aplicación, basta con que los usuarios tengan que entrar es el primer paso en la protección de sus datos de miradas indiscretas. Al obligar a los usuarios iniciar sesión en su sitio, también puede personalizar su experiencia con temas o funciones específicas del usuario y realizar un seguimiento de sus movimientos a lo largo de su solicitud para el marketing dirigido o incluso simples de seguimiento de errores.

Instrucciones

Creación de la Página

1 Crear una nueva página de servidor Java (JSP) en su editor de elección. Nombrarlo algo apropiado, como "login.jsp".

2 Agregue el siguiente formulario para su archivo login.jsp:

<Form action = "/ LoginServlet" method = "POST">

User Name: &lt;input type="text" name="user_name" />&lt;br />

Contraseña: & lt; entrada type = "password" name = "pwd" /> & lt; br />

& Lt; input type = "submit" value = "Login" />

</ Form>

(Tenga en cuenta que el servlet real - LoginServlet - No se crea sin embargo, si se prueba esto, es probable que el error "Página no encontrada").

3 Guarde la página. Puede probarlo en un navegador si lo desea, pero no hay ninguna funcionalidad en el momento; obtendrá un error si se intenta enviarlo.

4 Cree dos páginas adicionales para propósitos de prueba. Nombre uno "success.html" y el otro "failure.html". Debido a que estos son estrictamente para las pruebas en este momento, usted puede poner cualquier contenido que quieras en ellos; sólo asegúrese de que la diferencia entre los dos es evidente por lo que está seguro de cuál se termina en.

Crear el Servlet

5 Crear un nuevo servlet de Java llamado "LoginServlet". Si está utilizando un entorno de desarrollo integrado (IDE) como Eclipse o NetBeans, esto debería ser bastante trivial.

6 Reemplazar el método "doPost" en su LoginServlet como tal:

doPost public override (HttpServletRequest req, res HttpServletResponse) lanza ServletException, IOException {

String userName = req.getParameter("user_name");

String password = req.getParameter ( "pwd");

si .equals ( "Bob" (nombre de usuario) && .equals "de prueba" (contraseña)) {

res.redirect ( "/ success.html");

} Else {

res.redirect ( "/ failure.html");

}

}

7 Construir y probar la página yendo a su login.jsp inicial en su navegador. Si introduce "bob" y "probar" su nombre de usuario y contraseña, respectivamente, que debe terminar en "success.html"; si se introduce algo diferente, que debe terminar en "failure.html".

Consejos y advertencias

  • En un sistema "real", debe tirar de la información de usuario a partir de un almacén de datos de algún tipo (es decir, una base de datos SQL) y compararla con que en lugar de valores codificados.
  • Considere la posibilidad de almacenar iniciado la sesión correctamente a los usuarios en una sesión de algún tipo para asegurarse de que siempre tienen acceso al lugar donde se les permite el acceso a.
  • Es posible que desee volver a su usuario a la página de inicio de sesión si el intento de conexión falló y proporcionar un mensaje para ellos en lugar de redirigir a otra página.
  • Si tiene problemas para enviar el formulario, es posible que tenga que modificar manualmente cualquiera de los atributos de acción de la forma o el archivo web.xml de la aplicación web para configurar cómo se solicita el servlet.