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
반응형