메인 페이지
<%@ 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="mySessionCheck.jsp">나의 세션 확인하기</a>
<a href="invalidateSession.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>나의 세션 확인하기</title>
</head>
<body>
<%
try{
String name = (String)session.getAttribute("username");
int age = (int)session.getAttribute("age");
if(name != null){
out.println("<p>어서오세요. "+name+"님!</p>");
out.println("<p>올해로 "+age+"세이시군요.</p>");
}else{
out.println("<p>아직 세션이 설정되지 않았습니다.</p>");
}
} catch(Exception e){
// sendRedirect()
// JSP 페이지에서 특정한 작업을 수행한 후
// 지정한 페이지로 이동하고 싶을 때 사용한다.
response.sendRedirect("main.jsp");
}
%>
</body>
</html>
나의 세션 무효화하는 페이지
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>나의 세션 무효화</title>
</head>
<body>
<h2>세션 무효화하기</h2>
<%if(session.getAttribute("username") != null){
session.invalidate();
out.println("<p>세션이 성공적으로 무효화되었습니다.</p>");
}else{
out.println("<p>무효화에 실패했습니다.</p>");
} %>
</body>
</html>
'Java > 시나리오 코드' 카테고리의 다른 글
파일전송 (0) | 2024.08.01 |
---|---|
JSP 구구단 (0) | 2024.07.07 |
JSP 폼으로 결과 값 여러 개 받기 (0) | 2024.07.04 |
JSP를 이용한 inch 변환기 (0) | 2024.07.03 |
연습 - 로또 게임 (0) | 2024.04.19 |