[jsp] 로그아웃 / session 삭제하기

seulki·2022년 10월 20일
0

jsp

목록 보기
41/51
post-custom-banner

🎈main_view.jsp

<%@page import="com.koit.web.beans.UserBean"%>
<%@page import="com.koit.web.dao.UserDAO_teacher"%>
<%@page import="com.koit.web.dao.UserDAO"%>
<%@ 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>
	<%
	UserBean user = (UserBean)session.getAttribute("session_id");
	
	if(user == null){
	%>
		<script>
  			alert("로그인 후 이용해주세요");
			location.href='login_view.jsp';
		</script> 
	<%	
	}else{
		
	%>
		<script type="text/javascript">
			alert("<%=user.getUserid()%>(<%=user.getUsername()%>)님 안녕하세요!");
		</script>
		
	<p>
		<%=user.getUserid() %>(<%=user.getUsername()%>)님 <input type="button" value="로그아웃" onclick="location.href='logout_db.jsp'">
	</p>
	<%
	}
	%>
</body>
</html>


🎈logout_db.jsp

<%@ 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>
	<%
	session.invalidate();
	response.sendRedirect("login_view.jsp");
	%>
</body>
</html> 
  • session 한번에 삭제하기 session.invalidate();
  • session 항목별로 삭제하기 session.removeAttribute("session_id");


🎈로그아웃 하여 session객체 삭제 후 메인페이지 접근

  • session이 삭제되었으므로 다시 로그인페이지로 이동
profile
웹 개발자 공부 중
post-custom-banner

0개의 댓글