본문 바로가기

JAVA/JSP11

JNDI설정 2023. 6. 3.
[JSP] session정리 및 로그인(간단) 구현 session : 서버에 저장되는 데이터이다. * 활용 비교(세션vs쿠키) - 세션 : 로그인이나 보안상 중요한 작업에 활용 - 쿠키 : ....활용? * 생성 : 클라이언트가 접속하면 자동으로 생성, 고유한 ID를 발생 >> 클라이언트에 전송 >> 세션ID로 접속 * 특징 - 각 클라이언트에게 고유한 ID - 세션 ID로 클라이언트를 구분해서 클라이언트의 요구에 맞게 서비스 제공 - 보안면에서 쿠키보다 우수 - 사용자가 많아 질수록 서버에 메모리를 많이 차지하게 된다. * 메소드 - getId() - getCreationTime() : 세션 생성 시간(밀리초) - getLastAccessedTime() : 마지막 접근시간 - getMaxInterval(long) : 유효시간 - invalidate() .. 2023. 5. 16.
[JSP] cookie 쿠키(cookie) : 웹브라우저에 저장되는 작은 크기의 데이터(클라이언트에 저장) * 용도 - 서버와 클라이언트가 통신할때 하나의 요청에 대한 응답을 전송하고 나면 서로의 통신은 단절되어 정보를 지속적으로 공유할수 없게 된다. 이런특성을 stateless라고한다. - 하나의 클라이언트가 여러번 반복적으로 서버에 접속하더라도 서버에서는 이전클라이언트와 동일한 클라이언트가 접속한 것인지 확인할수가없다. * 지속성의 유지를 위해 쿠키/ 세션을 사용 1)쿠키생성 : 웹서버와 브라우저 양쪽 생성할 수 있다. - 요청(request) 들어오면 쿠키를 생성하고 응답(reponse)에 쿠키를 보낸다. - 그다음부터의 요청시마다 쿠키를 확인/공유한다. 2)쿠키저장 : 웹 브라우저 쿠키를 클라이언트 컴퓨터 쿠키저장소에 .. 2023. 5. 16.
JSP action tag(액션태그) jsp 페이지에서 특별한 기능을 정의해 놓은 xml형태의 태그 * 종류 기본 태그 액션 태그 ---------------------------------------------------- pageContext.include() pageContextforward("") * A >>> B - A페이지에는 buffer="none"을 설정하지 않는다. - A페이지에서 을 만나기전에 버퍼가 차면 안된다. - A페이지에서는 B페이지로 이동할 준비작업만 처리한다. >> (jsp:forward)를 만나면 그떄 까지 출력버퍼에 저장된 내용을 모두 지워버리고 이동하기 떄문 * web.xml을 이용한 코드포함 /폴더명/* /포함폴더/포함할페이지.jsp /포함폴더/포함할페이지.jsp /폴더명/* /포함폴더/포함할페이지.jsp.. 2023. 5. 15.