[JSP 게시판 만들기] - 로그아웃 세션 관리
○ 로그아웃 세션 관리 |
// loginProcess.jsp (로그인 성공 제어문에 session문을 추가) if( result == 1 ){ // 세션을 부여한다 userName 이라는 이름으로 getUserName으로 값을 넣어준다 session.setAttribute("userEmail", user.getUserEmail()); PrintWriter script = response.getWriter(); script.println("<script>location.href = 'index.jsp'</script>"); } // logoutProcess.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>로그아웃 처리 페이지</title> </head> <body> <% session.invalidate(); // 세션을 빼앗아 종료시킨다 %> <script>location.href = 'index.jsp';</script> </body> </html> // login.jsp (로그인이 되면 로그아웃 버튼만 보여지게 설정) <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.PrintWriter" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>테스트 메인 페이지</title> </head> <body> <% String userEmail = null; if (session.getAttribute("userEmail") != null) { userEmail = (String) session.getAttribute("userEmail"); } %>
<% if(userEmail == null){ %> <button type="button" onclick=" location.href='login.jsp' ">로그인 페이지</button> <% } else { %> <%= userEmail %>님 환영합니다 <button type="button" onclick=" location.href='logoutProcess.jsp' ">로그아웃 페이지</button> <% } %>
</body> </html> |
'JSP 게시판 만들기' 카테고리의 다른 글
[JSP 게시판 만들기] - 게시판 데이터베이스 생성하기 (0) | 2018.03.11 |
---|---|
[JSP 게시판 만들기] - Bootstrap 이용한 게시판 만들기 (0) | 2018.03.11 |
[JSP 게시판 만들기] - 구현한 회원가입 기능 테스트 해보기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 회원가입 기능 + DB 구현하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 회원가입 페이지 만들기 (0) | 2018.03.10 |