쿠키(Cookie)
웹 페이지들 사이의 공유 정보를 클라이언트 PC에 저장해놓고, 필요할 때 여러 웹 페이지들이 공유해서 사용할 수 있도록 하는 매개체이다.
실행 과정
1. 웹 브라우저로 사이트에 접속 (최초 접속 시)
2. 서버가 정보를 저장한 쿠키를 생성
3. 생성된 쿠키를 브라우저로 전송
4. 브라우저는 서버로부터 받은 쿠키 정보를 쿠키 파일에 저장
5. 브라우저가 다시 접속해 서버가 브라우저에게 쿠키 전송을 요청하면 브라우저는 쿠키 정보를 서버에 넘겨줌(재접속시)
6. 서버는 쿠키 정보를 이용해 작업 진행
예시
그냥 HTML을 하나 만든다. h2와 h3에 쿠키 정보를 집어넣을 예정이다.
쿠키를 생성한다. key는 쿠키의 이름이고, key의 값을 "안녕하세요!" 로 설정 후, utf-8로 한글을 지원하게끔 한다.
그리고 setMaxAge로 만료기간을 정한다. 만료시간을 24시간으로 설정했다. 그리고 addCookie로 쿠키 저장
다시 HTML로 돌아가서 자바스크립트로 쿠키 정보를 화면에 보여지게 한다. 불러온 cookie에 split으로 '='을 기준으로 분리 후 각각 h2와 h3에 문자로 보여지게 하였다. 쿠키 이름과 쿠키값은 '='을 기준으로 분류된다.
위 사진과 같이 쿠키 이름과 쿠키 값이 화면에 보여진다.
F12에서도 확인 가능하다.
'Servlet' 카테고리의 다른 글
[자바 백엔드] Servlet (6) : Listener (0) | 2023.07.27 |
---|---|
[자바 백엔드] Servlet (5) : 필터 (Filter) (0) | 2023.07.27 |
[자바 백엔드] Servlet (4) : 세션 (Session) (0) | 2023.07.25 |
[JAVA 백엔드] Servlet (2) (0) | 2023.07.23 |
[JAVA 백엔드] Servlet (0) | 2023.07.20 |