본문 바로가기

[JSP] 로그인 세션 유지시간 늘리기 이전에 어느 포스팅에서 JSP 세션 사용에 대해 간략하게 포스팅한적이 있다. 세션은 로그인과 같은 기능을 구현할때 유용하게 사용할 수 있는데, 이때 세션의 유지시간은 WAS의 기본 설정값으로 지정이 된다. 그러나 오늘은 임의의 값으로 세션 유지시간을 늘리는 방법에 대해 설명하겠다. 1. JSP의 setMaxInactiveInterval 사용. 코드상에서 세션 유지시간을 지정하는 방식이다. 2. WEB-INF/web.xml 에 톰캣 유지시간을 지정. 해당 프로젝트에서 생성되는 세션에 대해 모두 동일한 유지시간을 지정하는 방식이다. 30 참고로 세션 유지시간은 해당 세션을 생성한 사용자의 브라우저 요청이 있을때마다 새롭게 세션시간을 갱신하게 된다. 세션 유지시간을 길게 하는것은 보안상 좋지 않으니, 적절하게.. 더보기
Tomcat 에서 특정 IP 접근 제한하기 Tomcat에서는 특정 IP의 접근을 제한하거나, 허용할 수 있는 옵션을 제공한다. 물론 웹 서비스내에서 인터셉터 또는 필터링 등을 이용하여 IP를 체크한 뒤 걸러낼수는 있지만, 접근을 제한하는 IP등이 명확하다면 서비스단이 아닌 Tomcat 내부 설정에서 컨트롤 하는것이 운영하기에 더 편할때가 있다. Tomcat 내에서 IP를 허용/제한하는 방법은 Tomcat의 설정파일인 server.xml에서 .. 사이에 다음과 같은 내용을 추가하고 재시작 하면된다. [IP 허용] [IP 거부] 이밖에 Tomcat의 valve 컴포넌트에서는 다양한 옵션을 제공하는데, 추가로 정보가 더 필요한 사용자는 아래 URL 에서 확인이 가능하다. http://tomcat.apache.org/tomcat-7.0-doc/confi.. 더보기
[jQuery] 1.x 하위 호환성 문제 해결 개발을 하다보면 이전에 사용했던 스크립트나 플러그인등을 재사용할때가 종종 있는데, 이럴때 jquery를 이용한 스크립트 또는 플러그인 이라면 유의해야 할 사항이 있다. 바로 jquery 버전 문제이다. jquery 1.9 부터는 기존 버전과 비교했을때 상당히 많은 부분에서 변경사항이 일어났는데, 만약 1.9 이하 버전에서 동작하던 스크립트라면 정상적으로 작동을 안 할 수도 있다. 이런 문제 때문에 jquery에서는 하위 호환성을 해결하기위해 별도의 플러그인을 제공한다. 바로 "jQuery Migrate Plugin" 이다. 해당 플러그인을 삽입해 주면 어느정도 하위버전과 호환성이 보장된다고 알려져 있다. 1.6 또는 1.7에서 사용되던 플러그인들이 jquery 1.x 최신버전에서 동작하지 않는다면 해당 .. 더보기