Session 내장객체

    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

    댓글