본문 바로가기

네트워크보안/asp

세션(session) 종료하기

세션을 종료하는 가장 간단한 방법은 웹 브라우저를 닫는 것입니다. 또한 사용자가 아무 일도 하지 않고 지정한 시간이 만료되면 세션은 자동으로 종료합니다. 그리고 세션을 현재 페이지에서 바로 종료시키는것도 HttpSession 인터페이스의 invalidate 메서드를 호출함으로서 간단하게 이루어집니다.

n       public void invalidate();
그럼 다음 예제를 통해서 앞에서 계속 이어온, 세션을 생성하고 값을 설정한 예제의 세션을 종료해보겠습니다.

sessionDelete.jsp

세션을 종료하는 예제

<%@page contentType="text/html;charset=euc-kr" session="false"%>

<% HttpSession session = request.getSession(false);

if(session != null){

session.invalidate();

}

%>

<h3> 세션이 삭제 되었습니다. </h3>

<a href = "sessionLogin.html">로그인 페이지로</a>

위의 간단한 코드에서 보듯이 세션이 존재한다면 invalidate 메서드를 호출해 세션을 종료합니다.

n if(session != null){

n session.invalidate();

n }