JSP 49 session 정보

백엔드/JSP|2021. 4. 1. 11:20

 

 

 

p235, 예제 10.1>

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page session="true"%> //세션 사용 지정, 기본값 true , 존재하지 않을경우 생성.
<%@ page import="java.util.Date"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%
Date time = new Date(); 
SimpleDateFormat formatter =  // Date 객체 값 지정한 양식으로 출력위해
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	세션ID :
	<%=session.getId()%><br> // 세션 ID를 출력한다.
	<%
	time.setTime(session.getCreationTime()); // 세션 생성 시간 Date 객체 tiem에 저장
	%>
	세션생성시간:<%=formatter.format(time)%><br> // 세션 생성 시간 출력
	<%
	time.setTime(session.getLastAccessedTime());
	%>
	최근접근시간:<%=formatter.format(time)%> // 세션 마지막 접근 시간 출력
</body>
</html>

 

예제 10.2>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	//세션의 속성에 정보를 저장한다.
	session.setAttribute("MEMBERID", "Chobo_programmer");
	session.setAttribute("NAME", "초보개발자");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

세션에 정보를 저장하였습니다.

</body>
</html>

예제 10.3>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	session.invalidate(); // 세션에 저장된 모든 세션 속성 이름 삭제
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
세션을 종료하였습니다.
</body>
</html>


세션생성 → 세션종료 →세션생성을 해서 출력화면을 보자.

세션 ID는 다르게 생성된다.

'백엔드 > JSP' 카테고리의 다른 글

JSP 51 session 유효 시간 설정  (2) 2021.04.01
JSP 50 session 삭제  (0) 2021.04.01
JSP 48 session 생성  (1) 2021.04.01
JSP 47 session의 개요  (0) 2021.04.01
JSP 46 try-catch-finally를 이용한 예외 처리  (0) 2021.03.31

댓글()
구독