세션설정

 

 

 

로그인을 성공 했을 때

sessionID라는 세션 이름과 함게 user.getId()로 로그인 했을 때 사용했던 아이디를 세션 값으로 설정하였다.

 

 

 

user.getId() 

 

값은

 

request.getParameter( ) 대신

 

자바빈즈로 값을 가져왔다.

 

 

 


세션활용

 

설정 했던 세션 이름 sessionID를 가져와서 

String sessionID = null;
if(session.getAttribute("sessionID") != null){
		sessionID = (String) session.getAttribute("sessionID");
	}

 

 

세션 값이 없으면 (로그인을 하지 않았다면)

 

화면에는 로그인, 회원가입 이 보이고

 

세션 값이 null이 아니라면 (로그인을 했다면)

 

로그아웃과 회원 수정 화면이 보이게 설정해두었다.

 

 

  • 메인화면
<h1>메인화면</h1> <br/>
	<% 
	String sessionID = null;
	if(session.getAttribute("sessionID") != null){
			sessionID = (String) session.getAttribute("sessionID");
	}
	
	if(sessionID != null){
		
	
	%>
	<h2 id="sessionID">	<span id="sessionID"><%=sessionID %></span> 님 환영합니다. </h2>
	
	<% 
	}
    %>

 

 


세션 제거

 


		session.invalidate();
	

현재 세션에 저장된 모든 속성을 제거한다.

 

 

로그아웃 버튼을 눌러

<a class="dropdown-item" href="logout.jsp">로그아웃</a> 

 

logout.jsp 에 파일에 위해 세션 제거 코드를 넣고

 

<script>
			location.href= "index.jsp";
		</script>

페이지 이동을 하면 된다.

 

회원 탈퇴도 마찬가지다!!!!

'프로젝트 > JSP CRUD 게시판' 카테고리의 다른 글

자바빈즈 (useBean , setProperty)  (0) 2020.12.02
JSP 내장 객체  (0) 2020.12.01
Eclipse (Emmet 환경설정)  (0) 2020.12.01
게시판 목록 페이징 하기  (0) 2020.11.30
게시판 목록 만들기  (0) 2020.11.30

+ Recent posts