본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


WebListener2

Spring HttpSessionListener를 활용한 세션 중복값 체크(중복 로그인 방지, 전자정부 중복 로그인) 스프링 시큐리티를 사용하지 않고 단순히 세션값을 활용하여 중복 로그인을 방지하는 방법에 HttpSessionListener 인터페이스가 사용이 된다. 해당 인터페이스를 implements하면 세션이 생성되고 소멸되는 시점에 대해서 작업을 용이하게 할 수 있다. HttpSessionListener 인터페이스를 상속받아보면, 2개의 메소드가 오버라이딩 된다. 그러면 머리를 조금만써서.. 특정 기능에서 로그인 성공시 세션을 만들어주고나면 해당 세션을 특정값에 보관하고, 로그아웃이나 중복로그인 발생시 저장된 세션값을 제거해주도록 하면 될 것 같다. 첫번째로 위 HttpSessionListener인터페이스를 상속받자. 그리고 로그인 성공에 대해서 정보를 공유할 컬렉션 객체를 만들어주자. import java.ut.. 2020. 4. 13.
스프링 WebListener를 통한 Mysql 또는 Oracle 등 터널링 설정 하기(Mysql 터널링, Oracle 터널링, Mongodb 터널링) 서블릿 3.0 이상을 사용하는 스프링 프레임워크에서 가능한 기능이다. WebListener이라는 에노테이션을 사용해서 쉽게 터널링을 할 수 있다. 기본 Mysql, Oracle 또는 Mongodb등 어떠한 데이터베이스에 접속하던지 간에 해당 에노테이션을 잘 활용하면 같은 모양으로 터널링이 가능하다. 일단..서블릿 3.0 이상이 지원되는 환경을 구성하는게 가장 중요하다. WebListener는 스프링에서 정의한 리스너의 종류이다. 스프링에서 정의한 웹 어플리케이션 구조를 먼저 살펴보면, 1. 서블릿(Servlet) : 외부 클라이언트 요청에 대한 내용 수행 2. 필터(Filter) : 요청 처리 전 또는 후에 해야할 일을 수행 3. 리스너(Listener) : 특정 상태(조건)에 놓일 때 작업을 수행 1).. 2020. 2. 3.