[MVC 실습] 로그인하고 게시판 운영하기_3
·
MVC/MVC 모델 실습
③ 로그아웃은 간단한게 쓰던 세션을 불러와서 무효화 해주면 된다. ● HttpSession session = request.getSession(false); //새 세션 말고 쓰던거 가져와라 ● session.invalidate(); //세션 무효화 package member.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequ..
[MVC 실습] 로그인하고 게시판 운영하기_2
·
MVC/MVC 모델 실습
② 데이터베이스 안에 있는 데이터와 로그인 아이디 비교한다. 비교 후 아이디가 있다면 로그인을 허용 해주고, 아니라면 회원가입을 할 수 있게 한다. package member.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; impor..
[MVC 실습] 로그인하고 게시판 운영하기_1
·
MVC/MVC 모델 실습
① 시작하는 인덱스 페이지 만들기 게시판 로그인 하기 로그아웃 내 정보 확인 탈퇴 게시판 보러가기 ● "조건" 이 맞다면 c태그를 막을 때까지 쓰인 문장이 실행 된다. 로그인 하기 ↓ 위의 c 태그를 자바 언어로 풀어 쓰면 아래와 같다. if(loginId.isEmpty()) { System.out.println("로그인페이지로 이동"); } not empty 라면, 를 닫을 때까지 모든 코드가 실행 된다 로그아웃 내 정보 확인 탈퇴 게시판 보러가기
쿠키(Cookie) 기초
·
MVC/세션과 쿠키
쿠키 : 서버가 클라이언트를 관리 하기 위해 변수 값을 단말, 클라이언트 쪽에 저장하는 개념이다. 클라이언트가 웹 사이트에 처음 방문 할 때 웹사이트는 클라이언트에 대한 정보를 웹 서버가 아닌 클라이언트 pc 에 저장한다. 텍스트파일로 만들어진 데이터유형을 이용하고 있기 때문에 보안상의 문제로 중요한 정보는 저장 하지 않는다. ● Cookie c = new Cookie ("키","값"); 쿠키 생성. 쿠키 수정하고 싶다? 그러면 하기와 같이 동일한 키 값에 새 값만 지정 해 주면 된다. → Cookie c = new Cookie ("변경하고 싶은 키 이름 ","새 값"); ● response.addCookie(c); 생성한 쿠키를 response 에 담는다. => c 에담긴 정보가 클라이언트에 저장 된다..
세션(session)을 이용하여 회원 가입 시 아이디 중복 체크
·
MVC/세션과 쿠키
① JSP 페이지 id 중복 체크 id : ● window.onload = function() 시작하자마자 바로 로드 될 수 있는 함수를 하나 만든다. ● if ('${pageContext.request.method }' == 'GET') request.method : 전송방식 method의 get이나 post 값을 갖는 속성이다. ● ff.id.value = opener.document.f.id.value; 이 코드는 팝업창이 뜨자마자 입력한 아이디가 뜰 수 있게 작성 해 놓은 것이다. opener : 팝업창을 띄운 주체 (여기서는 회원가입창) / openee = 팝업창을 받을 주체 (여기서는 아이디 중복체크) 오프너의 아이디 값을 팝업창이 띄어진 아이디 값에 할당을 해라. ● else { let ht..
Scope개념 이해하기
·
MVC/세션과 쿠키
scope : session 으로 받은 정보를 잃어버리지 않게 계속 유지할 수 있도록 정보를 담는 jsp / servlet 내장 객체이다. 종류에는 page, request, session, application 이 있는데 모두 setAttribute, getAttribute, removeAttribute 를 가지고 있다. 하지만 4종류 모두 정보를 저장하고 꺼낼 수 있는 객체이지만 객체를 저정하는 시간이 다르다. page = jsp 페이지에서만 적용가능하고 해당 페이지에서만 유효하다 즉, 페이지 내에서 지역변수처럼 사용 가능 하다. application = 웹 애플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용한다. 모든 클라이언트에게 공통적으로 무언가를 보여 줄 때 사용 하지만 이 방식은..
해니01_15
코딩구르르르