
1. 쿠키
- 서버가 클라이언트에게 저장하고 싶은 정보를 저장하는 곳
- 브라우저가 가지고 있다

2. 세션
- 서로 통신이 가능한 상태
- 서로 누군지 확인를 한 뒤 인증이 되면 통신을 시작하기 때문에 인증된 정보를 저장하는 공간의 이름도 세션이라고 부른다
- 서버가 가지고 있다
3. 세션ID가 쿠키에 저장되는 과정(spring)
1. 일단 쿠키는 없다

2. 라우팅에서 session 객체에 접근

3. /join-form 를 요청하면


- 세션 아이디가 쿠키로 자동으로 저장된다
3. session 객체에 접근하지 않으면

4. / 를 요청하면


- 세션아이디가 있는 쿠키를 저장하지 않는다
4. 세션ID가 쿠키에 저장되는 과정(일반)
1. 쿠키를 setHeader(Set-Cookie)를 사용해 저장

2. Set-Cookie 가 있는 주소로 요청을 하면

- 응답 헤더에 쿠키가 전달되어 온다

- 브라우저 쿠키 저장소에 쿠키가 저장되어졌다
3. 이제 요청을 할 때마다 request Header에 쿠키가 전달된다

Share article