Web(국비)/JSP46 [JSP]-session이란?(세션과 쿠키의 차이점) 세션(Session)이란? 세션의 정보는 접속해서 종료되기까지 유지된다. 접속시간에 제한을 두어 일정시간 응답이 없으면 유지를 못하게 설정이 가능하다. 쿠키보다 보안적으로 유리하다. 웹 컨테이너에 정보를 보관한다 웹 브라우저마다 별도의 세션을 갖는다.(세션 고유ID 할당) 세션과 쿠키의 차이점 - 쿠키는 웹 브라우저에 정보를 관할 때 사용한다. 반면 세션은 웹 컨테이너에 정보를 보관한다. - 세션은 웹 브라우저가 아니라 서버에 값을 저장한다. - 서버는 세션을 사용해서 클라이언트 상태를 유지할 수 있기 때문에, 로그인한 사용자 정보를 유지하기 위한 목적으로 세션을 사용한다. - 서버에 저장하여 보안성이 뛰어나기 때문에 쿠키보다 세션을 사용한다. HTTP 프로토콜의 특성 세션을 이해하기 위해서는 HTTP프.. 2019. 11. 4. [JSP]쿠키(Cookie)란? 쿠키의 개요 - HTTP 프로토콜은 상태가 없다. 즉 이전에 무엇을 했고, 지금 무엇을 했는지에 대한 정보를 갖고 있지 않는 특성을 가지고 있다. 즉, 웹 브라우저(클라이언트)의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는다 (Connectionless) - HTTP 프로토콜은 상태에 대한 지속적인 연결이 없다. 따라서 이런 부분을 해결하기 위해서 웹 서버 측에 웹 브라우저의 정보를 저장한 후 계속되는 웹브라우저의 요청 속에 포함되어 있는 웹 브라우저의 정보와 비교해서 동일한 웹 브라우저로부터 온 요청을 판단할 수 있다. 쿠키란 ? - 쿠키(Cookie)는 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법이다. - 기본적으로 쿠키는 그 쿠키를 생성한 서버에만 전송된다. .. 2019. 11. 3. [JSP]자바빈과 <jsp:useBean>액션 태그란? JSP 페이지의 주용 기능 중 하나는 데이터를 보여주는 기능이다. 흔하게 볼 수 있는 게시판을 예로 들면 글 목록 보기, 글쓰기, 글 읽기 등의 기능이 이에 해당. 그런데 이런 데이터를 보여주는 기능과 단순하게 화면을 출력하는 부분이 하나의 JSP에 뒤섞여 있으면 문제가 생긴다. 능을 확장하거나 코드를 재사용하기가 상당히 어려워진다. 그렇기에 JSP에서는 데이터를 자바빈(JavaBean)이라는 클래스에 담아서 값을 보여준다. 자바빈 클래스는 데이터를 저장하는 필드 , 데이터를 읽어올 때 사용되는 메서드 , 그리고 값을 저장할 때 사용되는 메서드로 구성됩니다. ( getter / setter / 사용자 정의 생성자 ) useBean은 자바빈 객체를 생성하는 액션태그이다. [1] 기본 생성자가 반드시 존재해.. 2019. 11. 2. [JSP]기본(내장)객체의 속성(Attribute)- request.setAttribute 기본 객체의 속성(Attribute) 사용 - 네 개의 기본객체 pagecontext, request, session, application 는 속성을 갖고 있다. - 속성은 각각의 기본 객체가 존재하는 동안에 사용될 수 있고, JSP 페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용된다. - 형태를 가지고, 서로 다른 이름을 가진 속성을 여러개 포함할 수 있다. - request 기본 객체는 한 번의 요청에 대해 유효하게 동작하며 , 한 번의 요청을 처리하는 데 사용되는 모든 JSP에서 공유된다. 메서드 반환형 설명 setAttribute(String name, Object value) void 이름이 name인 속성의 값을 value로 지정한다. getAttribute(String na.. 2019. 11. 2. [JSP]<jsp:forward> forward액션 태그 액션태그는 하나의 JSP 페이지에서 다른 JSP페이지로 요청 처리를 전달할때 사용합니다. 웹 브라우저의 요청을 최초로 전달받는것은 form.jsp인데 전체적으로 아래와 같은 순서로 프름이 제어됩니다. 1. 웹브라우저의 요청이 from.jsp에 전달됩니다. 2. form.jsp는 액션태그글 실행합니다. 3. 액션태그가 실행되면 요청 흐름이 to.jsp로 이동합니다. 4. 요청 흐름이 이동할때 from.jsp에서 사용한 request 기본객체와 response 기본객체가 to.jsp로 전달됩니다. 5. to.jsp는 응답 결과를 생성합니다. 6. to.jsp가 생성한 결과가 웹브라우저에 전달됩니다. ■사용이유 왜 from.jsp에서 처리할 내용을 굳이 to.jsp로 이동하냐 ? -.> '간결하고 구조적.. 2019. 11. 2. [JSP]include디렉티브와 코드 조각 자동 포함 기능 -JSP파일을 자바 파일로 변환하기 전에 include디렉티브에서 지정한 파일의 내용을 해당 위치에 삽입하고, 그 결과로 생긴 자바 파일을 컴파일한다. -코드 차원에서 다른 JSP를 포함하기 때문에 액션 태그와는 다른 용도로 사용한다. ㆍ사용목적 -모든 JSP 페이지에서 사용하는 변수 지정 (공통 변수) -저작권 표시와 같이 모든 페이지에서 중복되는 간단한 문장. ㆍ문법 ■와include의 차이점 ->액션 태그가 레이아웃의 한 구성 요소를 모듈화 하기 위해 사용되는 반면, ->include디렉티브는 공통변수 지정이나 , 모든 페이지에서 중복되는 간단한 문장에 사용된다. ㆍ주의 include디렉티브를 통해 다른 JSP에 포함되는 JSP파일의 경우 일반 JSP파일과 구분하기 위해 확장자로 jspf를 사용하는.. 2019. 11. 2. 이전 1 2 3 4 5 ··· 8 다음