session 내장객체 : 웹 브라우저의 요청 시, 요청한 웹 브라우저에 관한 정보를 저장하고 관리하는 내장객체
웹 브라우저(클라이언트) 당 1개가 할당된다.
주로 회원관리 시스템에서 사용자 인증에 관련된 작업을 수행하는 데 사용된다.
별도의 생성 없이 암묵적으로 사용된다.
* session 내장객체의 메소드
- getId() : String = 해당 웹 브라우저에 대한 고유한 세션 ID를 리턴 한다.
- getCreationTime() : long = 해당 세션이 생성된 시간을 리턴
- getLastAccessedTime() : long = 웹 브라우저의 요청이 시도된 마지막 접근 시간을 리턴
- getMaxInactiveInterval(time) : void = 해당 세션을 유지할 시간을 초 단위로 설정
- getMaxInactiveInterval(): int = 기본값은 30분으로 setMaxInactiveInterval(time)로 지정한 값을 리턴
- isNew() : boolean = 현재의 웹 브라우저가 새로 불려진 , 즉 새로 생성된 세션의 경우 true 값을 리턴함
- invalidate(): void = 현재 정보의 유지로 설정된 세션의 속성값을 모두 제거. 주로 새션을 무효화시킬 때 사용
<%@ 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>
<h1>sessionTest1.jsp</h1>
<table border ="1">
<tr>
<td>isNew</td>
<td><%=session.isNew() %></td>
</tr>
<tr>
<td>최종접속시간</td>
<td><%=session.getLastAccessedTime() %></td>
</tr>
<tr>
<td>세션ID</td>
<td><%=session.getId() %></td>
</tr>
</table>
</body>
</html>
'JSP' 카테고리의 다른 글
블록 if문 (0) | 2021.01.16 |
---|---|
application 내장객체 (0) | 2020.11.14 |
response 내장객체 - sendRedirect (0) | 2020.11.14 |
request 내장객체 (0) | 2020.11.14 |
Include Directive (0) | 2020.11.14 |
댓글