게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] JSP session 관련해서 ^^!!
게시물ID : programmer_17041짧은주소 복사하기
작성자 : 씨알불
추천 : 0
조회수 : 601회
댓글수 : 1개
등록시간 : 2016/05/02 02:32:09
옵션
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
  • 외부펌금지
안녕하세요~

초보개발자가 질문 좀 드립니다 ^^;;

사용하는법은 대충 아는데.. 아무래도 로직상 이해가 안되어서 질문을 올립니다.


서블릿에서 자바코드로 session을 사용할떄는.

HttpSession session = request.getSession();  

이런식으로 생성해서 사용을 하잖아요.


JSP에서는

session 내장변수를 이용하구요.


질문드릴점은.

jsp에서 세션에 로그인체크를 하지 않을시,

해당 서블릿을 호출하면, index페이지로 이동을 합니다.

그리고 jsp내장변수 이용해서 확인하는거 추가하면 이동이 안됩니다 ^^;;






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
else if(Link.equals("Login.do")){
            
            // Check Servlet Call
            site = "Login";
            
        } else if(Link.equals("Login_s.do")){
            
            // View 호출
            site = "board/Main_board.jsp";
            login_chk = true;
            
        }
                
        
        //비정상적인 접근 막기
        if(login_chk){
            
            HttpSession session = request.getSession(); //1.세션 객체 생성
            MemberBean bean = (MemberBean)session.getAttribute("bean");
            
            //로그인 여부 확인
            
            if(bean == null || bean.isLogin() == false){
                //잘못된 접근(로그인 안하고, URL호출한거임.)
                
                response.sendRedirect("Index.jsp");
                
                //메소드 종료
                return;
                
            }
cs





처음에는 위에처럼 작성했습니다.
작성하고, 아 이제 저 서블릿 호출했을때, 비 로그인시 무조건 Index를 가겠구나 . -> 이건 당연.

그런데 문제가 생깁니다 ^^; 
엇 로그인을 해보고, 해당 라는 서블릿을 호출하면.. Login_s.do 헝 왜 인덱스로 가지?? 세션에 값이 유지되어야하는거아닌가??



그러던중..
JSP페이지에..

<% 

request.setCharacterEncoding("UTF-8");

MemberBean bean = (MemberBean)session.getAttribute("bean");

if(bean.isLogin() == false){
String site = request.getContextPath();
response.sendRedirect(site + "/Index.jsp");
}

%>

이 코드를 추가하니 -_- 안넘어가지고, 잘 막히는데..
이 로직이 이해가 안되어요...ㄷㄷㄷㄷㄷㄷㄷ
제가 질문을 너무 복잡하게 한건 아닌지 모르겠네요 ㅠㅠ



꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호