자바 session 질문
-
게시물 수정 , 삭제는 로그인 필요
session을 활용해서 로그인한 상태를 확인하는건데 값이 없을 경우에는 로그인페이지로 다시 넘기는 코드가 이해가 되지않는 부분이 있어서 질문드려요!
DAO DTO 객체를 만들어줬고 이클리스에서 JAVAEE를 통해 작업하고있습니다.
<%
request.setCharacterEncoding("utf-8");
--------------------------------------------------------------
>> 질문 ) 여기서 request.getParameter가 요청해서 파라미터값을 가져온다는걸로 알고있는데 DTO에서 설정한 값을 가져오는건가요? 어디에 어떤 값을 가져오는거죠..?
String id = request.getParameter("id");
String pw = request.getParameter("pw");
--------------------------------------------------------------
AdminDAO dao = AdminDAO.getInstance();
int chkNum = dao.adminCheck(id, pw);
if(chkNum == dao.ADMIN_LOGIN_NOT){
%>
<script type="text/javascript">
alert("관리자만 접속할 수 있습니다.");
history.back();
</script>
<%
}else if(chkNum == dao.ADMIN_LOGIN_PW_FAIL){
%>
<script type="text/javascript">
alert("비밀번호가 일치하지 않습니다.");
history.back();
</script>
<%
}else if(chkNum == dao.ADMIN_LOGIN_SUCESS){
// getAdminInfo : 관리자 정보 가져오기
--------------------------------------------------------------
>> 질문 ) DAO에 만들어둔 관리자 정보가져오기를 DTO를 통해 객체를 만들어준다는 뜻인가요? DTO를 DAO로 생성할 수 있나요?
AdminDTO dto = dao.getAdminInfo(id);
--------------------------------------------------------------
>> 질문 ) 이 부분이 이해가 안가요..
로그인을 성공했는데 왜 아이디랑 이름만 가져오는건가요?
DAO에서 getAdminInfo(String id)를 생성했을 때
setId,setPassword,setName,setEmail 해줬는데 왜 아이디랑 이름만 셋팅하는건지 모르겠어요..
>> 질문 ) 그리고 정확히 session이 값을 저장하는거라고 알고있는데 위에 로그인이 성공했는데 밑에 작업을 대체 왜 해주는건가요..?
String name = dto.getName();
session.setAttribute("id", id);
session.setAttribute("name", name);
--------------------------------------------------------------
session.setAttribute("isLogin", "yes");
session.setAttribute("memberInfo", "admin");
response.sendRedirect("ad_main.jsp");
}
%>
>> 질문 ) 여기서 request.getParameter가 요청해서 파라미터값을 가져온다는걸로 알고있는데 DTO에서 설정한 값을 가져오는건가요? 어디에 어떤 값을 가져오는거죠..?
DAO에서 getAdminInfo(String id)를 생성했을 때setId,setPassword,setName,setEmail 해줬는데 왜 아이디랑 이름만 셋팅하는건지 모르겠어요..>> 질문 ) 그리고 정확히 session이 값을 저장하는거라고 알고있는데 위에 로그인이 성공했는데 밑에 작업을 대체 왜 해주는건가요..?
#자바 session #자바 session 생성 #자바 session 초기화 #자바 session id 가져오기 #자바 sessionstorage #자바 session timeout #자바 session null 체크 #자바 sessionscope #자바 session 확인 #자바 session 삭제