본문 바로가기
카테고리 없음

JSP(17) - Session

by SeleniumBindingProtein 2022. 1. 29.
728x90
반응형

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에서 설정,
                            설정된 시간경과시 무조건 삭제         설정된 시간내 동작있다면 유지됨.


728x90
반응형

댓글