로그인

    [JSP & Servlet] 로그인 (feat. 세션 & 쿠키) - controller / service

    📌로그인 컨트롤러 LoginServlet.java package controller; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; impor..

    [JSP & Servlet] 로그인 (feat. 세션 & 쿠키) - View / DAO

    📌index.jsp 사용자가 처음으로 접하는 페이지 index.jsp 페이지를 실행하면 "/login" 서블릿을 매핑하는 서블릿으로 포워딩 한다. 통상적으로 index.jsp를 사용자가 맨 처음 실행했을때 접하는 페이지로 많이 사용한다. 📌로그인 폼 loginForm.html 로그인 아이디 : 비밀번호 : 자동 로그인: 📌로그인 성공/실패 loginSuccess.jsp 사용자 정보 이름 : 나이 : 주소 : 이메일 : loginFail.jsp 로그인실패 📌DB작업 시 반복적 수행을 편하게 해주기 위해 만든 파일 JdbcUtil.java package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSe..

    [JSP & Servlet] 로그인 (feat. 세션 & 쿠키) - 테이블 생성 및 vo(Value Object)

    로그인 구현에서는 게시판과는 다르게 FrontController 서블릿을 사용하지 않고 클라이언트의 요청을 서블릿에서 바로 받는 기본 형태의 모델 2 구조로 구현해보도록 하겠다. 📌테이블 생성 CREATE TABLE members( id VARCHAR(12) PRIMARY KEY, passwd VARCHAR(12), addr VARCHAR(50), age INT, email VARCHAR(30), gender CHAR(1), name VARCHAR(12), nation VARCHAR(16) ); START TRANSACTION; INSERT INTO users VALUES('java','java','서울특별시',30,'java@gmail.com','M','김자바','대한민국'); COMMIT; users..

    [JSP & Servlet] 세션(Session) - 로그인 정보 유지

    [JSP & Servlet] 세션(Session) - 로그인 정보 유지

    일반 포탈 사이트에 로그인했을 경우 다른 사이트에 갔다가 돌아와도 로그인이 유지되는 경우를 본 적 있을 것이다. 그 이유는 세션(Session)을 사용하여 로그인 정보를 저장해 두었기 때문이다. 아래 링크 참고하면서 보면 이해하는데 도움됩니다. https://yeo-computerclass.tistory.com/130 [JSP & Servlet] 세션(Session)과 쿠키(Cookie) - 1 설명에 앞서 간단하게 세션과 쿠키에 대해서 정의하도록 하겠다. 세션(Session) : 클라이언트의 정보가 서버 컨테이너에 저장되는 기능 쿠키(cookie) : 클라이언트의 정보가 클라이언트에 저장되는 yeo-computerclass.tistory.com sessionLogin1.jsp sessionLogin2...