Cookie는 브라우저가 닫혀도 유효한가? 정답은 그렇다! 쿠키의 가장 큰 장점 중 하나는 브라우저가 닫히더라도 maxAge를 통해서 또는 브라우저의 설정에 따라 일정 기간 동안 Cookie가 저장될 수 있다. 다시 말해서, Cookie는 브라우저의 MEMORY에 있다가 기간 설정이 되면 외부 파일로 영구 저장된다. 예제를 통해서 알아보자! /*calc2.java 코드 일부*/ /*쿠키 생성 및 저장 */ Cookie valueCookie = new Cookie("value", String.valueOf(v)); //문자열만 사용 할 수 있기 때문에 String.valueOf()로 변환시켜준다. Cookie btnCookie = new Cookie("btn", btn); valueCookie.setPat..
Cookie의 옵션 중 Path에 대해서 알아보자! Cookie의 Path 옵션이란? 여러 서블릿마다 필요한 Cookie가 다르다. 그래서 효율적으로 Cookie를 전달하기 위해서 사용하는 옵션이다. URL과 관련된 서블릿에게만 Cookie가 전달되도록 할 수 있다. 코드를 통해서 알아보자! /*Calc2.java 코드 일부*/ /*쿠키 생성 및 저장 */ Cookie valueCookie = new Cookie("value", String.valueOf(v)); //문자열만 사용 할 수 있기 때문에 String.valueOf()로 변환시켜준다. Cookie btnCookie = new Cookie("btn", btn); valueCookie.setPath("/"); //valueCookie는 모든 경로..
상태 유지를 위한 방법 중 Application과 Session은 WAS에 저장하고 사용하는 방법이다. 하지만 Cookie는 Client가 자신이 가지고 다니면서 상태를 유지하는 방법이다. 먼저 서버에 무언가를 요청하면 서버는 쿠키값을 만들어서 클라이언트에게 주고 값을 가지고 가라고 한다. 그래서 다음에 다시 접속하게 되면 그 클라이언트는 쿠키값을 가지고 서버로 들어가기 때문에 상태를 유지할 수 있다. 그러면 코드로 보도록 하자! /*쿠키 저장하기*/ Cookie cookie = new Cookie("c", String.valueof(result)); //쿠키는 키"c"와 값으로 나누어진다. response.addCookie(cookie); //브라우저에 출력하고, 출력은 response에도 저장된다. ..