JSP 49 session 정보
백엔드/JSP2021. 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 |
댓글()
초보개발자의 성장블로그




