JSP - Cokie의 path 옵션, maxAge 옵션
서블릿은 여러 업무에 따라 여러개의 서블릿이 생기는데
서블릿마다 저장해야하는 쿠키가 있다 - 서블릿마다 쿠키는 같은가?
상식적으로 생각해보면 같으면 안됨
쿠키를 설정할 때 , url을 설정해서 나한테 올때만 범주안의 서블릿에만 쿠키를 가져오게 할 수 있다
setPath(" ")
- 쿠키가 어느 경우에 사용자에게 전달하는지에 대한 경로를 나타냄
(" / ") -> 모든 경로
두가지의 쿠키에 경로를 루트로 지정해 놓은 상태
-> 어떤 서비스를 요청을 하든 두 쿠키는 전달되도록 되어있음
이렇게 하면 add라는 주소가 요청될 때만 쿠키가 전달됨
( 현재 계산기에서는 add로 요청이 될 수 없어서 쿠키전달 못함)
-> 어쨌든 경로를 지정할 수 있다는 것.
브라우저가 닫혀도 쿠키는 남아있는가?
쿠키에 maxAge를 설정해주지 않으면 브라우저의 생존주기와 같다
(브라우저 사라지면 쿠키사라지는 것)
-> 브라우저가 닫혀도 쿠키에 원하는 기간을 설정해주면 그 기간내에는 값을 유지할 수 있게 해준다
그 기간을 설정해주면 쿠키는 브라우저가 아닌 외부파일, 영구저장소에 저장이 된다
인터넷 익스프로러는 위의ㅓ 경로에 저장
괄호 안에 쓰는 것이 만료 날짜
만약 1000을 쓰게 되면 앞으로 1000초 후에 만료
-> 이 쿠키를 보내면 지금으로부터 하루동안은 쿠키가 살아있게 함
(브라우저가 닫히고 클라이언트 컴퓨터가 꺼졌다 하더라도)
-> 만료 시간 정할 수 있다는거