๐
016_session\session
๋ก๊ทธ์ธ
- ๋๊ฐ ์ด๋ค ์์ฒญ์ ํ๋์ง ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊น์?
- IP๋ก๋ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. NAT์ ๊ฐ์ ๋คํธ์ํฌ ์ฅ๋น์์ ํตํฉํ ์๋ ์๊ฑฐ๋ ์.
- Client -> ID, PW ์
๋ ฅ
- Server -> ID, PW ํ์ธ ํ ๋ง์ผ๋ฉด session DB์ ์์ฑ(object{์์ด๋, ๋ง๋ฃ์๊ฐ...})
- Server -> session object๋ฅผ Client์ cookie๋ก ์ ๋ฌ(๋ณดํต js๋ก ์ปจํธ๋กค ๋ชปํ๊ฒ httponly ์ฌ์ฉ)
- Client -> ์ ๋ฌ๋ฐ์ cookie + ๋ด ๋ธ๋ก๊ทธ ๊ธ, ์ฌ์ง... Server๋ก ์ ๋ฌ
- Server -> ๋ฐ์ ์ ๋ณด๊ฐ ์ ๋๋ก ๋ ๊ฒ์ธ์ง ํ์ธ ํ DB์ ๋ธ๋ก๊ทธ ๊ธ ๋ฑ์ ์ ์ฅ
- ์๋ฒ ๋ถํ๊ฐ ์๊ธด๋ค๋ ๋จ์ ์ด ์์ด์. ๊ทธ๋์ ๋์ฒด JWT(ใ
ใ
ใ
, ์์ด๋ฐ์ ์กฐ์ฌํ์
์ผ ํฉ๋๋ค.)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- JWT๋ Json web token์ผ๋ก DB ์์ด ๊ฐ๋จํ๊ฒ ์ธ์
๊ณผ ์ฟ ํค๋ฅผ ์ ์ดํ ์ ์๊ฒ ํด์ค๋๋ค.