본문 바로가기

JSP/JSP Programming

[JSP] 쿠키를 이용한 회원 인증 프로그램 ■ 쿠키를 이용한 회원 인증 프로그램 login.html (회원 인증을 위해 아이디와 비밀번호를 입력받는 폼) 아이디 패스워드 출력화면 testLogin.jsp (회원 인증 처리를 위한 JSP 페이지) main.jsp (로그인 인증 받은 회원에게 제공되는 페이지) 님 안녕하세요! 저희 홈페이지에 방문해 주셔서 감사합니다. 즐거운 시간 되세요... 출력화면 logOut.jsp (인증된 사용자의 인증을 무효화 하는 JSP) 출력화면 풀이 login.html 페이지에서 아이디와 패스워드를 입력받아 testLogin.jsp에서 회원인지를 판단하여 아이디가 "yinglong200"이고 패스워드가 "q1w2e3r4"로 일치하면 쿠키에 사용자 이름을 저장한 후 main.jsp로 넘어간다. 더보기
[JSP] 쿠키를 이용한 마지막 방문일을 표시하는 프로그램 쿠키는 일반적으로 다음과 같은 흐름 구조를 갖는다. 클라이언트가 서버로의 첫 번째 요청인지 아닌지에 따라 처리 방식이 다르므로 이를 주의 깊게 살펴보도록 하자. 일단 서버에서 특정 쿠키에 대한 정보가 있는지 살펴본후에 없으면 ① 클라이언트에서 서버로의 첫 번째 요청이면 ② 서버에서 쿠키를 생성해서 ③ response 객체에 쿠키를 추가한다. ④ 서버가 클라이언트로 응답하면 추가된 쿠키의 정보가 전송된다. ⑤ 이렇게 response객체에 의해서 실려온 쿠키의 정보가 클라이언트 컴퓨터의 하드디스크에 파일 형태로 저장된다. 첫 번째 방문이 아니면 클라이언트가 서버에 접속할 때에는 쿠키에 저장된 방문자의 정보를 가져와 활용할 수 있다. 웹 사이트 중에서 클라이언트가 방문하게 되면 마지막을 방문한 날짜가 언제인지.. 더보기
[JSP] 쿠키(Cookie) ■ 쿠키(Cookie) -. 클라이언트(사용자)의 컴퓨터 하드디스크에 일정 폴더에 사용자의 정보를 저장하기 때문에 서버의부하를 줄일 수 있는 것이 쿠키를 사용함으로서 얻을 수있는 장점이다. -. 쿠키는 클라이언트의 하드디스크에 저장된 적은 양의 정보이다. -. 쿠키는 웹 브라우저에 탑재되어 전송된다. -. 웹 서버가 웹 브라우저에게 응답할 때 HTTP 프로토콜에 있는 HTTP 헤더에 쿠키의 정보를 포함하여 클라이언트 쪽으로 보내진다. 보내진 정보는 클라이언트의 컴퓨터 하드디스크 특정 폴더에 저장된다. -. 서버가 쿠키를 클라이언트에 저장해 두면 쿠키에 대한 정보를 필요로 하는 웹 페이지가 웹 서버에 요청될 때 저장해 놓은 쿠키에 대한 정보를 웹 서버에 다시 건내준다. 01. 쿠키의 속성 -. 쿠키는 사용.. 더보기
[JSP] 액션태그(Action Tag) ■ 액션태그(Action Tag) JSP 액션태그는 클라이언트 혹은 서버에게 어떤한 행동을 행하도록 명령을 내리는 태그이다. JSP 페이지안에서 페이지와 페이지 사잉에 제어를 이동시킬 수도 있고 자바 빈을 사용할 수도 있다. ① JSP 액션태그의 형식은 JSP를 따르지 않고 XML 형식을 따른다. ② 시작 태그()가 있으며 반드시 끝나는 태그()가 있어야 한다. ③ 액션태그는 접두어(prefix) "jsp:"이 붙여서 ""으로 마무리한다. 형식2 더보기
[JSP] JSP에서 한글 처리 ■ JSP에서 한글 처리 ① 웹브라우저에 응답하는 페이지 -. 페이지 지시자에서 캐렉터 셋을 UTF-8 혹은 EUC-KR로 지정한다. ② 웹 브라우저에서 웹 서버로 파라미터가 post 방식으로 넘어오는 페이지 -. 요청 객체(request)에서 사용하는 문자의 인코딩 방식을 utf-8 혹은 euc-kr로 변경한다. ③ 웹 브라우저에서 웹 서버로 파라미터가 get 방식으로 넘어오는 페이지 영문 인코딩(8859_1)을 한글 인코딩(utf-8 혹은 euc-kr)으로 변환하는 작업을 해야 한다. 이러한 작업을 위해서는 String 클래스의 getBytes 메소드를 사용한다. -. JSP 페이지에서 get 방식으로 넘겨진 한글은 기본적으로 8859_1 인코딩 방식으로 인식하므로 이 값을 제대로 출력하기 위해서는 .. 더보기