Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터베이스 집합연산자
- 자바초보
- 가성비 노트북
- 데이터베이스 기초
- 사무용 노트북
- SQL
- 오라클
- IdeaPad 3 15ABA7
- 데이터베이스
- 슬림3
- 코딩일기
- 데이터베이스 JOIN
- 코딩초보자
- 데이터베이스 DELETE
- lenovo ideapad 3
- 데이터베이스 예제
- 탑마이장인
- 코딩입문
- 오라클UPDATE
- 레노버 아이디어패드 슬림3
- 데이터베이스 UPDATE
- 레노버 슬림3
- 티모장인
- 라이젠노트북
- 레노버 노트북
- 개발자준비
- 코린이
- 데이터베이스기초
- 자바입문
- 오라클 DELETE
Archives
- Today
- Total
스퐁지송 개발노트
JSP Cookie (쿠키) 본문
728x90
서버측에서 생성
=> 보관은 클라이언트(pc)에 저장,
=> 서버에 부담을 줄여준다.
기본형식)
<body>
<h1>쿠키를 생성하는 페이지</h1>
<% //1.
Cookie c = new Cookie("id","jsp");
//2.
c.setMaxAge(365*24*60*60);
//쿠키저장 유효기간 설정(초단위)
//(60*60)한시간, (24*60*60)하루,(365*24*60*60)1년
//3.
response.addCookie(c);
//1,3코드 합치기
response.addCookie(new Cookie("pw","1234"));
%>
</body>
쿠키 출력해보기
<body>
<h1>쿠키 출력 페이지</h1>
<%
//기본적으로 쿠키는 배열형식으로 내보낼 수 있다
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
//쿠키명 //쿠기의 값
out.print(c.getName() + " = " + c.getValue()+"<br>");
//쿠키의 유효기간보기
out.print("쿠키 유효기간 : " + c.getMaxAge() + "<br>");
}
%>
</body>
유효기간이 길에 설정되서(1년)
-1로 뜸
쿠키지우기
<body>
<h1>쿠키 삭제 페이지</h1>
<%
Cookie c = new Cookie("id", "");
//쿠키를 지우는 코드 없음 그냥 쿠키의 유효기간을 0으로 만들어서 강제로 없어지게함
c.setMaxAge(0);
response.addCookie(c);
%>
</body>
showCookie.jsp에서 만든
id 라는 쿠키가 없어진것을 볼 수 있음
생성한 쿠키 모두 삭제하기
<body>
<h1>쿠키 삭제 페이지</h1>
<%
//존재하는 모든 쿠키 불러오기
Cookie[] cookies = request.getCookies();
//반복문으로 모든 쿠키 유효기간0으로 만들어 강제로 삭제
for(Cookie c : cookies){
c.setMaxAge(0);
response.addCookie(c);
}
%>
<a href="showCookie.jsp">쿠키보기</a>
</body>
모든 쿠키가 삭제되서 오류페이지가 떠야함
728x90
Comments