[ ์ฟ ํค์ ์ธ์ ]
์๋ฒ์ ์ฐ๊ฒฐ์ด ๋๊ฒผ์ ๋, ์ด๋ค ์ ๋ณด๋ฅผ ์ง์์ ์ผ๋ก ์ ์งํ๊ธฐ ์ํ ์๋จ์ด๋ค.
๐น ์ฟ ํค cookie
ํ ์น ๋ธ๋ผ์ฐ์ ๋ ์ฌ๋ฌ๊ฐ์ ์ฟ ํค๋ฅผ ๊ฐ์ง ์ ์๋ค.
ํด๋ผ์ด์ธํธ์ ์ฟ ํค๊ฐ ์ ์ฅ๋๋ฉด, ์ฟ ํค๊ฐ ์ญ์ ๋๊ธฐ ์ ๊น์ง
์๋ฒ์ ์ฟ ํค๋ฅผ ์ ์กํ๋ค. (์ง์์ ์ผ๋ก ์ ์งํด์ผํ๋ ์ ๋ณด๋ ์ฟ ํค์ ์ ์ฅํ๋ค)
- ์ฟ ํค๋ ์๋ฒ์์ ์์ฑํ์ฌ, ์๋ฒ๊ฐ ์๋ ํด๋ผ์ด์ธํธ์ธก(local)์ ์ ๋ณด๋ฅผ ์ ์ฅ
- ์๋ฒ์์ ์์ฒญํ ๋๋ง๋ค ์ฟ ํค์ ์์ฑ๊ฐ์ ์ฐธ์กฐ ๋๋ ๋ณ๊ฒฝ
- ์ฟ ํค๋ ๊ฐ๋น 4kb๋ก ์ฉ๋์ด ์ ํ์ ์ด๋ฉฐ, 300๊ฐ๊น์ง(1.2MB) ๋ฐ์ดํฐ ์ ๋ณด
[ cookie ๋ฌธ๋ฒ ]
์ฟ ํคํด๋์ค์์ ์ฟ ํค ์์ฑ ->
setter๋ฉ์๋๋ก ์ฟ ํค์ ์์ฑ ์ค์ ->
response๊ฐ์ฒด์ ์ฟ ํค ํ์ฌ ->
๋ก์ปฌ ํ๊ฒฝ์ ์ ์ฅ
//์ฟ ํค ์์ฑ
<%
Cookie cookie = new Cookie("cookieName", "cookieValue");
response.addCookie(cookie);
%>
// ์ฟ ํค ์ด๋ฆ ์ป๊ธฐ
<%= cookie.getName() %>
// ์ฟ ํค ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
Cookie[] cookies = request.getCookies();
// ์ฟ ํค๊ฐ ๋ณ๊ฒฝ, ์ญ์ ๋ ๊ฐ๋ฅํ๋ค.
[ cookie ๊ฐ์ฒด ๊ด๋ จ ๋ฉ์๋ ]
๐น ์ธ์ session
ํ ์น ๋ธ๋ผ์ฐ์ ๋ง๋ค ํ ์ธ์ ์ ์์ฑํ๋ค.
- ์ฟ ํค์ ๋ฌ๋ฆฌ ํด๋ผ์ด์ธํธ์ ํน์ ์์น์ ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ, ์๋ฒ์์ ๊ฐ์ฒดํํ๋ก ์กด์ฌ
- ์๋ฒ๋น ํ๋์ ์ธ์ ๊ฐ์ฒด (๋ธ๋ผ์ฐ์ ๋ณ ์๋ก ๋ค๋ฅธ ์ธ์ ์ฌ์ฉ)
- ์ธ์ ๊ฐ์ฒด๋ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ์ข ๋ฃํ๋ฉด ์ญ์
- ์๋ฒ์์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ์ฌ ๋ณด์์ด ์ข๊ณ , ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ์ ํ๊ณ๊ฐ ์์ต๋๋ค
- ์ธ์
์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ๋ฐ์ํ๋ฉด ์๋์์ฑ๋์ด ๊ณ ์ ํ ID๊ฐ์ ํด๋ผ์ด์ธํธ์ ๋๊ฒจ์ฃผ๋ฉฐ ์ด๊ฒ์ ์ฟ ํค์ ์ ์ฅํจ
//์ธ์
์์ฑ
<%@ page session = "true" %>
//์ธ์
๊ฐ ์ ์ฅ
<%
session.setAttribute("TEXT","hi");
%>
//์ธ์
๊ฐ ์ฝ๊ธฐ
<%
String text = (String)session.getAttribute("TEXT");
%>
<%= text %>
//์ธ์
์ข
๋ฃ
session.invalidate();
// ์ธ์
์ ๊ทผํ ์๊ฐ
session.getLastAccessedTime();
// ์ธ์
์ ํจ ์๊ฐ
1. web.xml ํ์ผ์์ <session-config> ํ๊ทธ ์ฌ์ฉํ์ฌ ์ง์
2. setMaxInactiveInterval(60*60) ๋ฉ์๋ ์ฌ์ฉ (์ด๋จ์)
[ session ๊ฐ์ฒด ๊ด๋ จ ๋ฉ์๋ ]
[ ์ฟ ํค๋ณด๋ค ์ธ์ ์ ์ฌ์ฉํ๋ ์ด์ ? ]
- ์ธ์
์ด ์ฟ ํค๋ณด๋ค ๋ณด์์์ ์์๊ธฐ ๋๋ฌธ
(์ธ์ ์ ์ค์ง ์๋ฒ์๋ง ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ด ์ข์)
(์ฟ ํค๋ ๋คํธ์ํฌ๋ก ์ ๋ฌ๋๊ธฐ๋๋ฌธ์ ์ค๊ฐ์ ์ฟ ํค ๊ฐ์ ์ฝ์ด๊ฐ ์ ์๋ค) - ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฟ ํค๋ฅผ ์ง์ํ์ง ์๊ฑฐ๋ ๊ฐ์ ๋ก ์ฌ์ฉ์๊ฐ ์ฟ ํค๋ฅผ ์ฐจ๋จํ ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ ์ ์๋ค๋ ์
[ ํ์ง๋ง ์ธ์
์๋ ๋จ์ ์ด ์๋ค.. ! ]
์ฌ๋ฌ ์๋ฒ์์ ๊ณต์ ํ ์ ์๋ ๋จ์ ์ด ์๋ค.
์ฟ ํค๋ ๋๋ฉ์ธ์ ์ด์ฉํด ์ฟ ํค๋ฅผ ์ฌ๋ฌ ๋๋ฉ์ธ์์ ๊ณต์ ํ ์ ์๊ธฐ ๋๋ฌธ!
Naver, Daum๊ณผ ๊ฐ์ ํฌํธ์ฌ์ดํธ๋ค์ ์ฟ ํค์ ๋ก๊ทธ์ธ ๋ฐฉ์์ ์ ์ฅํ๋ค.
ex) ww.naver.com๊ณผ mail.naver.com, blog.naver.com์ ์๋ฒ๋ ๊ฐ๊ฐ ๋ค๋ฆ.