1. 셰션이란?
1) 클라이언트가 서버에 접속해 있는 동안 그 상태를 유지하는 것이 목적임.
2) 웹 브라우저 통해 서버 접속 => 용무 처리 => 웹 브라우저를 닫아 서버와의 접속을 종료하는 하나의 단위를 세션이라 함.
2. 세션 설정 확인
3. 세션과 DB를 이용한 로그인 구현
1) 로그인 페이지 작성
2) DB 연동
- DTO (Data Transfer Object)
- 데이터를 교환하기 위해 생성하는 객체임.
- 멤버변수, 게터/세터 메서드만 갖춤.
- VO (Value Object) , 값 객체.
- DAO (Data Acess Object)
- 데이터베이스의 데이터에 접근하기 위한 객체임.
- JDBC를 통해 구현함.
- 테이블에서 수행할수 있는 CRUD를 전담함.
4. 쿠키 vs 세션
쿠키 세션
-----------------------------------------------------------------------------------
저장위치/형식 클라이언트 PC에 text로 저장 웹서버에 Object 타입으로 저장
보안 보안에 취약 보안에 안전
속도 세션보다 빠름 서버 자원 사용하므로 쿠키보단 느림
용량 용량 제한이 있음 서버가 허용하는 한 제약 없음
유지시간 쿠키 생성시 설정, web.xml에서 설정,
설정된 시간경과시 무조건 삭제 설정된 시간내 동작있다면 유지됨.
카테고리 없음
JSP(17) - Session
728x90
반응형
728x90
반응형
댓글