겉바속촉

상태 유지 구현 3. Cookie 본문

IT 일기 (상반기)/JAVA

상태 유지 구현 3. Cookie

겉바속촉 2022. 6. 13. 13:31
728x90
반응형

 

상태 유지에 대해서 알아보고 있는데요:)

2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태유지를 해야하는 경우

 

상태유지를 해야하는 경우

입력 폼은 한개뿐이고 값을 여러번 입력하는 경우 서버는 유저가 입력했던 값을 기억하고 있어야겠죠?? 그럴때 쓰는 방법은 5가지 입니다. 도구 : 객체에 값을 담아두고 저장해두었다가 쓰는 경

2-juhyun-2.tistory.com

 

첫번째로 application

2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 1. Application 객체

 

상태 유지 구현 1. Application 객체

지난 번에 살짝 알아봤던 상태 유지 구현하는 방법 중 하나 사용해보기 2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태유지를 해야하는 경우 상태유지를 해야하는 경우 입력 폼은 한개뿐이고 값을 여러

2-juhyun-2.tistory.com

 

두번째로 session

2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 2. Session 객체

 

상태 유지 구현 2. Session 객체

상태 유지 구현 두번째로는 Session 객체!! Application 객체를 연습했었습니다:) 2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 1. Application 객체 상태 유지 구현 1. Application 객체 지난 번에 살..

2-juhyun-2.tistory.com

 

 


 

 

세번째로 이제 cookie에 대해서 알아볼게요:)

 

 

 

우선 서블릿에서 사용할 수 있는 상태저장소들을 볼게여

 

서버쪽 저장소 1 : Application

서버쪽 저장소 2 : Session

클라이언트쪽 저장소 3 : Cookie

 

 

 

클라이언트 👉👉👉👉👉👉👉👉👉👉 서버

 

요청시에 값을 가져가는 것이 가능( 3가지 존재 )

 

1. Header 정보

2. 사용자 데이터

3. Cookie

 

그리고 위의 값들을 가져오는 함수들

1. getHeader()

2. getParameter()

3. getCookies()   ==> 다시 새로 쿠키를 넣어서 주는 것도 가능 addCookie()

 

 


 

일단 실습해보겠습니당:)

 

1. 쿠키 저장하기

 

그리고 여기서 주의할 점은 쿠키로 쓰일 수 있는 것은 String입니다:)

url에 쓰일 수 있는 형태의 문자열만 보내주어야하기 때문입니다

 

 

 

다음과 같이 방을 만들고 값을 저장하는 것을 구현합니다

 

 

 

2. 쿠키 읽기

 

쿠키는 배열로 오기때문에 다음과 같이 값을 받아와야합니다

 

또한 여러개의 쿠키가 있을 수 있어서 찾아서 가지고 와야합니다

 

 

 

이렇게 해주면 application, session, cookie까지 모오오오두 해봤습니다 오예

 

 

728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

Cookie maxAge 옵션이란  (0) 2022.06.13
Cookie path 옵션이란  (0) 2022.06.13
WAS의 Session 구분 방식  (0) 2022.06.10
상태 유지 구현 2. Session 객체  (0) 2022.06.10
상태 유지 구현 1. Application 객체  (0) 2022.06.10