자바웹프로그래밍/servlet
-
java servlet filter 란?? (자바 서블릿 필터)자바웹프로그래밍/servlet 2023. 8. 10. 00:02
자바 서블릿 필터는 클라이언트 요청을 인터셉트 하거나 전처리할수있다. 또한 , 웹 어플리케이션서버가 클라이언트에 응답할때 인터셉트하여 후처리를 할수있다. 왜 우리는 서블릿 필터를 사용하는가? 일반적인 웹 서버는 누구든지 접근하여 uri를 통해 리소스를 요청하고 응답을 받을수있다. 하지만 웹 서버에는 민감한 자료등이 있고 이 자료들은 꼭 특정 요청(특정 유저)들에게만 access를 허용하고 싶을때가 있을것이다. 위와 같은 상황을 개발하기위해 우리는 servlet session 속성을 이용할수있다. 이러한 작업들은 꼭 필터를 이용할 필요는 없지만(각각에 서블릿 안에 위와 같은 작업을 코드로 작성하면됨. 하지만 이렇게하면 유지보수하기가 너무어려워짐.) 가로안에 이유때문에 필터를 이용하여 관리하는것이 유지보수 ..
-
[Servlet] 서블릿 session? 유지하는법?자바웹프로그래밍/servlet 2020. 11. 12. 11:13
*글을 읽기전 광고 클릭은 제게 큰 힘이됩니다! Servlet 서블릿에 session을 알아보기 이전에 세션이 무엇인지에 관하여 이해가 먼저라고 생각한다. SESSION 이란? 일정 시간동안 같은 사용자(정확하게 브라우저 및 클라이언트라고 부른다)로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다. 클라이언트의 요청에 따른 정보를 클라이언트 메모리에 저장하는 것이 아닌 웹 서버가 세션아이디 파일을 만들어 서브시가 돌아가고 있는 서버에 저장하는 것이다. 서버에 저장되기 때문에 사용자 정보가 노출되지 않는다는 장점이있다. 1. 세션의 원리 - 세션 ID를 서버에서 클라이언트로 발급해 준다. - 서버에서 클라이언트로 발급해준 세션 ID를 쿠리를 사용해 저장한다. - 클라..