1018 JSP

김강산·2022년 10월 18일
0

JSP

목록 보기
13/14

14장

  1. 쿠키의 개요
  2. 쿠키 생성
  3. 쿠키 정보
  4. 쿠키 삭제
  5. [웹 쇼핑몰] 주문 처리 페이지 만들기

학습 목표

  • 쿠키의 개념을 이해한다
  • 쿠키 생성 방법을 익힌다
  • 쿠키 정보를 얻어오는 방법을 익힌다
  • 쿠키 삭제 방법을 익힌다
  • 웹 쇼핑몰의 주문 처리 페이지를 만든다

쿠키(cookie)

  • 세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속ㄹ적으로 유지하는 방법이다
  • 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장한다
  • 쿠키는 클라이언트의 정보를 웹 브라우저에 저장하므로 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함된다
  • 웹 브라우저의 요청에 포함된 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단한다
  • 쿠키는 클라이언트의 일정 폴더에 정보를 저장하기 때문에 웹 서버의 부하를 줄일 수 있다
  • 웹 브라우저가 접속했던 웹 사이트에 관한 정보와 개인 정보가 기록되기 때문에 보안에 문제가 있다

쿠키 생성

  • Cookie() 메소드를 사용
  • 쿠키를 생성한 후에는 반드시 response 내장 객체의 addCookie() 메소드로 쿠리를 설정해야 함
  • 첫 번째 매개변수 name은 쿠키를 식별하기 위한 이름
  • 두 번째 매개변수 value는 쿠키 값

cookie01.jsp
로그인을 하기위한 페이지 작성

cookie01_process.jsp

결과

쿠키정보 확인을 눌러 쿠키정보 확인

cookie02.jsp

쿠키의 상세 정보를 확인하는데 아이디 비밀번호를 가져오고 또 JSESSIONID가 자동으로 생겨서 가져온다

JSESSIONID : 웹 브라우저의 세션 아이디
웹 브라우저마다 1개만 존재한다

cookie03.jsp
모든 쿠키를 삭제한다

결과
이 웹 브라우저에 있는 쿠키는 다 삭제하고 JSESSIONID는 다시 만들어진다
무조건 JSESSIONID는 1개는 있어야 한다

shippingInfo.jsp
배송정보 입력


processShippingInfo.jsp

orderConfirmation.jsp



thankCustomer.jsp

checkOutCancelled.jsp

0개의 댓글