JSP
[JSP] 34. 도전과제: 메서드를 사용해 세션 무효화 시켜보자
Song hyun
2024. 7. 5. 09:41
728x90
반응형
[JSP] 34. 도전과제: 메서드를 사용해 세션 무효화 시켜보자
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String username="홍길동";
int age=21;
session.setAttribute("username",username);
session.setAttribute("age", age);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>메인 화면</title>
</head>
<body>
<h1>메인 화면</h1>
<a href="2.jsp">나의 세션 확인하기</a>
<a href="3.jsp">나의 세션 지우기</a>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
try{
String name=(String)session.getAttribute("username");
int age=(int)session.getAttribute("age");
if(name!=null){
out.println("<p> 어서오세요, "+name+"님!");
out.println("올해로 "+age+"세 이시군요! </p>");
} else {
out.println("<p> 아직 세션이 설정되지 않았습니다.</p>");
}
} catch (Exception e) {
response.sendRedirect("1.jsp");
}
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>세션 무효화 하기</h2>
<%
if(session.getAttribute("username")!=null){
session.invalidate();
out.println("<p>세션이 성공적으로 무효화되었습니다.</p>");
} else {
out.println("<p>무효화에 실패했습니다.</p>");
}
%>
</body>
</html>
728x90
반응형