Results 1 to 1 of 1
Thread: logout servlet needed
- 01-09-2010, 01:35 PM #1
Member
- Join Date
- Dec 2009
- Posts
- 3
- Rep Power
- 0
logout servlet needed
I need a logout servlet for this. Any help?
Java Code:import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; //This Servlet logs in a user public class Servlet_login extends HttpServlet { private HttpSession session; public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html; charset=ISO-8859-7"); PrintWriter out = new PrintWriter(response.getWriter(), true); //Enable Session session = request.getSession(true); // Gets username and password from html form String username = request.getParameter("username"); String password = request.getParameter("password"); User myUser=null; try { //Checks if user has filled all the necessary fields. If //not forwards the request to the ErrorHandlerServlet if (!(username.length() > 0) || !(password.length() > 0)) { request.setAttribute("error_id", "emptyLogin"); RequestDispatcher dispatcher1 = getServletContext() .getRequestDispatcher("/servlet/ErrorHandlerServlet"); dispatcher1.forward(request, response); return; } //Initializes new User Object. myUser = new User(username, password); //Checks if data given by user is right to log him in. If //not forwards the request to the ErrorHandlerServlet if (!myUser.LoginUser()) { request.setAttribute("error_id", "wrongLogin"); RequestDispatcher dispatcher1 = getServletContext() .getRequestDispatcher("/servlet/ErrorHandlerServlet"); dispatcher1.forward(request, response); return; } //set login status and customer's data to session session.setAttribute("login1", username); session.setAttribute("login2", password); //HTML out.println("<html>"); out.println("</html>"); //Exception } catch (Exception ex) { request.setAttribute("error_id", ex.getMessage()+" - "+myUser.getErrorMessages()) ; RequestDispatcher dispatcher1 = getServletContext() .getRequestDispatcher("/servlet/ErrorHandlerServlet"); dispatcher1.forward(request, response); return; } } /* * Checks if there is a logged-in user */ private boolean checkSessionLogin() { try { String loginStatus = session.getAttribute("login").toString(); if (loginStatus.equals("login is ok")) return true; else return false; } catch (NullPointerException e) { return false; } } /* * Returns from the session the username of the logged-in user */ private String getUsername() { try { User user = (User) session.getAttribute("User"); if (user.getUsername().length()>0) return user.getUsername(); else return "no Logged-in user" ; } catch (NullPointerException e) { return null ; } } }
Similar Threads
-
problem in login again after logout
By Tirka in forum JavaServer Pages (JSP) and JSTLReplies: 3Last Post: 12-25-2009, 01:37 PM -
Dispose a JDesktopPane for logout.
By hendrix79 in forum New To JavaReplies: 3Last Post: 02-10-2009, 03:09 PM -
how can we call Logout servlet by closing window
By nagesh1811 in forum Java ServletReplies: 2Last Post: 07-11-2008, 07:41 AM -
Logout problem
By anki1234 in forum JavaServer Pages (JSP) and JSTLReplies: 4Last Post: 01-09-2008, 07:54 AM -
logout using java script
By pankajagar2001 in forum JavaServer Pages (JSP) and JSTLReplies: 1Last Post: 01-03-2008, 06:37 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks