티스토리 뷰

Cookie / Session


Cookie

정  의

☞ HTTP의 비 연결지향형 서비스의 단점을 극복하고자 사용

HTTP의 비 연결지향형 서비스란?

클라이언트가 서버에게 정보를 요청하면 해당 요청에 대한 응답 전송 후 연결을 끊음


클라이언트 컴퓨터의 하드디스크에 사용자의 정보를 저장

☞ 서버가 아닌 클라이언트에 저장하기때문에 서버의 부하를 줄일 수 있음

SetCookie

1
2
3
4
5
6
7
8
<%
        Cookie c = new Cookie("id""hello");
        c.setMaxAge(10); // 쿠키의 유효기간 (초단위)
        response.addCookie(c);
        /*addCookie하면서 쿠키 바로 생성하는 방법*/
        response.addCookie(new Cookie("pwd","test1234"));
        response.addCookie(new Cookie("age","23"));
    %>
cs

GetCookie

1
2
3
4
5
6
<%
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
    out.println(c.getName() + " : " + c.getValue()+ "<br>");
}
%>
cs

DeleteCookie

1
2
3
4
5
6
<%
    Cookie c = new Cookie("age","");
    c.setMaxAge(0);
    response.addCookie(c);
 
%>
cs



Session

정  의

☞ 웹브라우저를 닫기전까지 페이지를 이동하더라도 사용자의 정보를 잃지 않고 서버에 보관할 수 있도록 하는 객체

서버가 사용자의 정보를 저장


서블릿에서 Session 사용

☞ HttpSession session = request.getSession();




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
Total
Today
Yesterday