๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/Network

[Network] ์ฟ ํ‚ค (Cookie) ์™€ ์„ธ์…˜ (Session)

by vodkassi 2021. 5. 27.
728x90

โœจ HTTP ์ฟ ํ‚ค๋ž€?

์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €(๋ฅผ ์ด์šฉํ•˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ)์— ์ €์žฅํ•˜๋Š” ์ž„์‹œ ํŒŒ์ผ (๋ฐ์ดํ„ฐ) ์ด๋‹ค. HTTP์—๋Š” "๋น„์—ฐ๊ฒฐ์„ฑ"(Connectionless) ์™€ "๋น„์ƒํƒœ์„ฑ"(Stateless)๋ผ๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋งค ์š”์ฒญ๋งˆ๋‹ค ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์ด ํ•ด์ œ์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ณ , ํ•ด์ œ ํ›„์—๋Š” ์ƒํƒœ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฐ๊ฒฐ ํ•ด์ œ ์ดํ›„์—๋„ ๋ธŒ๋ผ์šฐ์ €์˜ ์ƒํƒœ์™€ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ์žฌ์ „์†กํ•  ํ•„์š” ์—†์ด ๋ฐ”๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

โœจ ์ฟ ํ‚ค์˜ ํŠน์ง•

- ๊ฐ ์ฟ ํ‚ค๋งˆ๋‹ค ๊ณ ์œ  ์•„์ด๋””๊ฐ€ ๋ถ€์—ฌ๋œ๋‹ค.

- ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์ €์žฅ๋˜๋Š” ์ฟ ํ‚ค๋Š” ๋‹ค๋ฅด๋ฉฐ, ์„œ๋ฒ„์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ์ธ์‹ํ•œ๋‹ค.

- ์„ธ์…˜ ๊ด€๋ฆฌ, ๊ฐœ์ธํ™”, ํŠธ๋ž˜ํ‚น ๋“ฑ์˜ ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.

- ์‚ฌ์šฉ ์˜ˆ์‹œ: ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€, ์ตœ๊ทผ ๊ฒ€์ƒ‰ํ•œ ์ƒํ’ˆ ์ถ”์ฒœ ๋“ฑ

- ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ์ •ํ•ด์ ธ์žˆ์–ด ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โœจ ์„ธ์…˜์ด๋ž€?

์„ธ์…˜์ด๋ž€ ๊ณง ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•ด์žˆ๋Š” ์ƒํƒœ์ด๋‹ค. ์„œ๋ฒ„๋Š” ์ผ์ • ์‹œ๊ฐ„๋™์•ˆ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๋Š” ์š”๊ตฌ๋ฅผ ํ•˜๋‚˜์˜ ์ƒํƒœ๋กœ ๋ณด์•„, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์„ธ์…˜์„ ์œ ์ง€ํ•œ๋‹ค.

 

์„ธ์…˜ ์—ญ์‹œ ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์— ๊ด€๊ณ„์—†์ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ๊ธฐ๊ฐ„์ด ๋๋‚œ๋‹ค.

 

 

์ฐธ๊ณ ์ž๋ฃŒ

์ฟ ํ‚ค(cookie)์™€ ์„ธ์…˜(session)์˜ ๊ฐœ๋…/์ฐจ์ด/์šฉ๋„/์ž‘๋™๋ฐฉ์‹

๋Œ“๊ธ€