Ligin Jsp

Páginas: 11 (2685 palabras) Publicado: 29 de noviembre de 2012
TRABAJO POR: HOWARD SHICA VERASTEGUI
ING: PROGRAMADOR

QUE LES SIRVA DE ALGO:

Login con sesiones JSP y MYSQL
Bien hace poco pidieron por ahi un login con jsp y mysql , tambien uno con access pero ese mas adelante lo hare , por hoy tengo este en mysql , viene validado con javascript , con sesiones para que de una vez las apliquemos.

Bien para empezar el login nos va servir para laseguridad de nuestra aplicacion , tambien para tener distintos usuarios dentro de nuestro , sistema yo siempre recomiendo si no es tan relevante el tipo de usuario podemos crear tablas diferente tales como administradores , usuarios etc.

Las sesiones son mas seguras que las cookies , ya que las sesiones se guardan en el servidor y no el cliente , aunque las cookies tambien son utiles.

Bienempezemos con el login , haremos un formulario tal y como se muestra en la imagen.

Este formulario esta validado con javascript a manera que no quede en blanco los objetos html , cuando los datos esten llenos se mandan al servidor para que otro archivo sirva de pasarela y verifique la informacion de la base de datos.

Bien antes que todo tenes que conectar a la base como ya hemos visto antes , luegodeclaramos una variable booleana para jugar al true o false , dependiendo si los datos son correctos , luego capturamos los objetos html del formulario anterior , luego hacemos un select * from a la tabla user con un where , y abrimos un while para obtener todos los datos , y comparamos si son identicos a los que acaban de introducir .

Luego de cerrar el ciclo while , hacemos un if paraverificar si la informacion es correcta , si son correctos , luego creamos la sesion y le asignamos un nombre y un valor.

Luego mostramos un mensaje que se identifico correctamente y redireccionamos a la pagina protegida, si los datos son incorrectos muestra un mensaje de error y regresa al login .

Cabe recordar que tenes que importar las java util y poner las session=true .

Bien esta es lapagina protegida ya que las sesiones para esos sirven para que el contenido de la pagina sea solo visible a los usuarios registrados.

Primero tenemos que capturar el nombre de la sesion y guardarla en un objeto string , luego hacemos un if si el user es diferente de null osea nada , que me muestre todo lo protegido , todo el contenido de la web que es solo para usuarios registrados.

cuandoterminemos de poner todo el html o codigo java tenemos que cerrar el if para luego abrir el else , que es cuando el usuario no se ha logeado saldra una imagen que diga usuario no registrado.

veamos una demostracion de lo que les hablo primero estaremos con un usuario debidamente logeado y registrado en nuestra base de datos lo que mostrara es esto:

Si el usuario se logeo perfectamente lemostramos el contenido solo para usuarios registrados.
si el usuario llega de bayunco y le pide la url privada a otro tipo que es registrado o simplemente empieza a probar las paginas , la sesion le bloqueara el contenido asi .

Nuevo enlace

Sean agradecidos con el codigo , compartanlo mejorenlo pero nunca se olviden de donde lo bajaron.http://vacilmio.blogspot.com/2010/10/login-con-sesiones-jsp-y-mysql.html
http://www.forosdelweb.com/f45/aporte-registro-login-usuarios-con-jsp-servlets-mysql-930805/

-------------------------------------------------

Este es el codigo del servlet:

package camara.dss.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
importjavax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import soft.lib.conexion.SQLCommander1;

/**
*
* @author Administrador
*/
public class ValidarAccesoServlet extends HttpServlet {

/** 
* Processes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • JSP
  • Practica Con Jsp
  • Introducción A Jsp
  • Jsp y Servlets
  • Programacion jsp
  • Mysql Con JSP
  • intro jsp
  • Tutorial de jsp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS