JSP Login and Logout System Example Using Session

In this tutorial you will learn how to make JSP login and logout system using session. I have used MySQL as a database in this example.

This system has following files.

index.jsp: It contains a login form which is displayed to user.

loginRequestHandler.jsp: When login form is submitted, this page handles the login request.

home.jsp: If the login details are correct then the user will be redirect to home page. It contain welcome message with a logout link.

logout.jsp: It invalidates the session and logout the user from system.

DBConnection.java: It handles connectivity with the database.

LoginBean.java: It is a bean class that has getter and setter methods.

LoginDAO.java: This class verifies the email and password from the database.


The database table that I have used has following structure.

Login Table


I have done proper session tracking in this example. If the user is not logged in and tries to open home.jsp page then he/she will be redirected to index.jsp page for login. If he/she is already logged in and tries to open index.jsp then he/she will be directly redirected to home.jsp.

Below I have shared the code for each of these files.

















Index Page

Home Page

Comment below if you are facing difficulty to understand anything in above JSP login and logout system.

Happy Coding!! 🙂 🙂


Category: JSP

2 thoughts on “JSP Login and Logout System Example Using Session

  1. Vikas

    Loved The Clarity in the Code !!. Can you please share a spring based program too. I have mentioned my email address below.


  2. Vaishali

    Login form for employees to validate the status of employee using JSP and EJB. please help me for this scenario


Leave a Reply

Your email address will not be published. Required fields are marked *