HTTP๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ ๊ฐ์ ๊ฐ์ง์ง ์๋ ํ๋กํ ์ฝ์ด๋ค. ๋ฐ๋ผ์ ๋ก๊ทธ์ธ, ์ฅ๋ฐ๊ตฌ๋์ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ์ฟ ํค(cookie) ์ ์ธ์
(session)์ ์ด์ฉํ๋๋ฐ, ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ํ ๊ฐ์ ์ ์ฅํ๋ ๊ฒ์ ๋งํ๋ค. ์ฝ๊ฒ๋งํ๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ ๊ณ์ ์ฐ๊ฒฐ๋์ด์
๋ ์ํ๊ฐ ์๋๋ค. ์ด๊ฒ์ด HTTP์ ๋จ์ ์ด๊ณ , ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ฟ ํค์ ์ธ์
์ ์ด์ฉํ๋ค๊ณ ํ๋ค.
*์ฟ ํค(cookie)
- HTTP์ header์ ํฌํจ๋๋ค.
- key์ value๋ก(ํค์ ๊ฐ) ํํ๋๋ค.
- ์๋ฒ๋ก๋ถํฐ ์ฟ ํค๋ฅผ ๋ฐ์ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )๋ ๊ฐ์ ์น ์๋ฒ์ ์ ์ํ ๋ ์ด์ ์ ์ ์ฅ๋ ์ฟ ํค๋ฅผ HTTP header์ ๋ด์ ๋ณด๋ด๋ ๊ณผ์ ์ ํตํด ์๋ฒ๋ ํ์ฌ ์ํ๊ฐ์ ์ ์ ์๊ฒ๋๋ค.
- ์ด๋ ๊ฒ ์์๋ธ ์ํ๊ฐ์ ํตํด, ํ์ด์ง๋ฅผ ์ฎ๊ฒจ๋ค๋
๋ ๋ก๊ทธ์ธ์ ๋ค์ ํ์ง ์๊ณ , ๋ก๊ทธ์ธ์ํ๊ฐ ์ง์๋๋ค.
- ์ฟ ํค๋ ํด๋ผ์ด์ธํธ์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ค.
- ex ) ์๋ ๋ก๊ทธ์ธ, "์ค๋ ๋ ์ด์ ์ด ์ฐฝ์ ์ด์ง์์" , ์ฅ๋ฐ๊ตฌ๋
- ์ฉ๋ ์ ํ์ด ์๋ค. ๋๋ฉ์ธ๋น 20๊ฐ, ์ฟ ํค1๊ฐ๋น 4kb, ์ด 300๊ฐ
*์ธ์
(session)
- ์ธ์
์ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )๊ฐ ์๋ฒ์ ์ ์ํ ๋, ์๋ฒ์๊ฒ ๋ถ์ฌ๋ฐ๋ ID๊ฐ์ด๋ค.
- ์ด๊ฒ์ session ID๋ผ๊ณ ๋ถ๋ฅธ๋ค. (HTTP header์ ์ฟ ํค๋ฅผ ์ด์ฉํด ์์ฑ๋๋ค)
- ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ ์์์ ์ ์กํ๋ ์ฟ ํค์ ์ ์ฅ๋ ์ธ์
ID๋ฅผ ํตํด ์๋ฒ๋ ํด๋น ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํ๋ค.
- (๋ฐ๋ผ์ ID๋ ์ ์ผ์ฑ์ ์ง๋๋ค)
- ์ธ์
์ ์น ์๋ฒ ๋ฉ๋ชจ๋ฆฌ์ Object์ ์ ์ฅ๋๋ค.
- ์น ์๋ฒ์ ์ ์ํ ์ดํ๋ถํฐ ~ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข
๋ฃํ ๋ ๊น์ง ์ ์ง๋๋ค.
- ์ฉ๋ ์ ํ์ด ์๋ค.(๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ฉํ๋ ํ๋๋ด๊น์ง ๊ฐ๋ฅ)