inblog logo
|
jjack1
    JavaSpring Boot

    [SB] 쿠키 & 세션

    최재원's avatar
    최재원
    Mar 27, 2025
    [SB] 쿠키 & 세션
    Contents
    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에 쿠키가 전달된다
    notion image

    1. 쿠키

    • 서버가 클라이언트에게 저장하고 싶은 정보를 저장하는 곳
    • 브라우저가 가지고 있다
    notion image

    2. 세션

    • 서로 통신이 가능한 상태
    • 서로 누군지 확인를 한 뒤 인증이 되면 통신을 시작하기 때문에 인증된 정보를 저장하는 공간의 이름도 세션이라고 부른다
    • 서버가 가지고 있다

    3. 세션ID가 쿠키에 저장되는 과정(spring)

    1. 일단 쿠키는 없다

    notion image

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

    notion image

    3. /join-form 를 요청하면

    notion image
    notion image
    • 세션 아이디가 쿠키로 자동으로 저장된다

    3. session 객체에 접근하지 않으면

    notion image

    4. / 를 요청하면

    notion image
    notion image
    • 세션아이디가 있는 쿠키를 저장하지 않는다

    4. 세션ID가 쿠키에 저장되는 과정(일반)

    1. 쿠키를 setHeader(Set-Cookie)를 사용해 저장

    notion image

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

    notion image
    • 응답 헤더에 쿠키가 전달되어 온다
    notion image
    • 브라우저 쿠키 저장소에 쿠키가 저장되어졌다

    3. 이제 요청을 할 때마다 request Header에 쿠키가 전달된다

    notion image
     
    Share article
    Contents
    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에 쿠키가 전달된다

    jjack1

    RSS·Powered by Inblog