세션설정
로그인을 성공 했을 때
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 |