session 2

세션 로그인 예제

서블릿과 DB를 연동해서 ID 체크를 하고, 로그인 상태를 유지하는 예제다. 순서는 이렇다. login.html에서 아이디와 비밀번호를 입력한다. LoginServlet은 입력 받은 ID로 DB에 조회한다. 없는 아이디라면 login.html로 돌려보낸다. 있는 아이디라면 /show로 이동하여 회원 정보를 확인할 수 있다. VO public class MemberVO { private String id; private String pwd; private String name; private String email; private Date regdate; //Getter Setter 생략... ... ... } DAO public class MemberDAO { private Connection con; ..

Servlet-JSP 2020.09.10

세션

Session ** 웹 페이지들 사이에서 공유하는 정보를 서버에 저장해두고, 웹 페이지들을 매개한다는 점에서 세션도 쿠키와 다르지 않다. 다른 점이라면 쿠키는 클라이언트 PC에 저장되고, **세션은 서버 메모리에 저장된다는 점이다. 쿠키에 비해 보안이 좋기 때문에 로그인처럼 보안을 요구하는 데이터를 다룰 때 세션을 이용한다. 세션은 브라우저 당 하나가 생성된다. 세션의 특징 데이터를 서버 메모리에 저장한다. 블아줘의 세션 연동은 쿠키를 이용한다. 쿠키보다 보안에 유리하다. 서버에 부하를 줄 수 있다. 브라우저 당 하나의 세션SessionID이 생성된다. 세션은 유효시간을 가진다.(기본 30분) 로그인 유지, 장바구니 등에 주로 사용한다. 세션 생성 과정 브라우저로 사이트에 접속한다. 서버는 접속한 브라우..

Servlet-JSP 2020.09.10