본문 바로가기

JSP

[JSP] 세션(Session) 객체 사용하여 값을 저장하고 얻어오기 ■ 세션(Session) 객체 사용하여 값을 저장하고 얻어오기 -. 웹 브라우저 당 한개씩 자동 생성되는 세션에 값을 저장하거나 세션에 저장된 값을 사용해 본다. -. 세션에 값 저장하기 위해서는 session 객체의 setAttribute 메소드를 사용 -. 세션에 저장된 값을 얻기 위해서는 session 객체의 getAttribute 메소드를 사용 01. 세션(Session)에 값 저장하기형식 session.setAttribute(String name, Object value); -. session에 값을 저장하기 위해서는 그 값을 저장하는 대상을 식별하기 위한 키가 있어야 한다. -. name이 바로 세션에 저장된 특정 값을 찾아오기 위한 키로 사용된다. -. 이 키와 일대일 대응으로 저장하고 싶은.. 더보기
[JSP] 상태 유지를 위한 세션(Session) 객체 ■ 상태 유지를 위한 세션(Session) 객체 -. 세션은 서버상에 존재하는 객체로서 브라우저 단위당 하나 씩 존재한다. -. 세션은 웹 브라워저를 닫기 전까지 페이지를 이동하더라도 사용자의 정보를 잃지 않고 서버에 보관할 수 있도록 하는 객체이다. -. 세션은 웹 브라우저 당 하나씩만 발급된다. ※ 세션의 장점 -. JSP(서버)에서만 접근 가능하므로 보안 유지에 강하다. -. 저장할 수 있는 데이터에 한계가 없다. 메 소 드 설 명 리 턴 값 getAttribute(java.lang.String name) 세션에 바인딩된 객체 중 name에 해당되는 객체 값을 가져온다. 없을 경우에는 null을 반환한다. 반환값은 Object형이므로 반드시 형 변환을 하여 사용해야 한다. java.lang.Obje.. 더보기
[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. 쿠키의 속성 -. 쿠키는 사용.. 더보기