Session and Cookies
Last updated
Last updated
client
๊ฐ server
์ ์์ฒญ
server
๋ ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ ํ client
์ ์๋ต
์๋ต ํ ์ฐ๊ฒฐ์ ํด์ >> STATELESS
์ง์์ ์ธ ์ฐ๊ฒฐ๋ก ์ธํ ์์ ๋ญ๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ์ฐ๊ฒฐ์ ํด์ ํจ
but, client
์ server
๊ฐ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฐ์ (ex. login info ์ ์ฅ etc.)
๊ทธ๋์ client
๋จ์๋ก ์ ๋ณด๋ฅผ ์ ์งํด์ผ ํ๋ ๊ฒฝ์ฐ Cookie ์ Session ์ด ์ฌ์ฉ๋๋ค!!
Type
javax.servlet.http.HttpSession (interface
)
javax.servlet.http.Cookie (Class
)
์ ์ฅ ์์น
server
์ memory์ Object๋ก ์ ์ฅ
(์ฌ์ฉ์ ์ ์ ํด๋์ค๋ฅผ reference ํ ์ ์์)
client
์ ์ปดํจํฐ์ file๋ก ์ ์ฅ
์ ์ฅ ํ์
Object๋ ๋ชจ๋ ๊ฐ๋ฅ (์ผ๋ฐ์ ์ผ๋ก Dto, List๋ฑ ์ ์ฅ)
file์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ String ํํ
์ฌ์ฉ ์
Log-In ์ ์ฌ์ฉ์ ์ ๋ณด / ์ฅ๋ฐ๊ตฌ๋
์ต๊ทผ ๋ณธ ๋ชฉ๋ก / ID ์ ์ฅ (์๋ ๋ก๊ทธ์ธ) / pop-up menu์์ '์ค๋์ ๊ทธ๋ง ๋ณด๊ธฐ'
๊ณตํต์
์ ์ญ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ project ๋ด์ ๋ชจ๋ JSP์์ ์ฌ์ฉ ๊ฐ๋ฅ
Map ํ์์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ key ๊ฐ
์ ์ค๋ณต ๋ถํ