WebApp 중복 로그인 제한 기법에 대하여

황제낙엽 2007.08.23 18:27 조회 수 : 657 추천:199

sitelink1 http://www.javaservice.com/~java/bbs/rea...21&s=d 
sitelink2  
sitelink3 http://1 
sitelink4 http://ko 
sitelink5  
sitelink6 http://sitelink1 

나름데로 몇가지 테스트해보고 해본것을 적어보자면.
1. context 범위에서 해쉬테이블에 로그인한 유저 객체(ex. UserObject ...)를 저장한다.
2. 로그인시에 1.번의 해쉬테이블에서 동일 아이디의 살아있는 세션이 있는지 검사.
3. 없으면 OK. 있으면 Error조치.
4. 유저객체는 HttpSessionBindingListener를 인플리먼츠하여 해당 메소드를 구현.
5. 4.번의 메소드에서, 자신이 직접 context객체의 해쉬테이블을 얻어서 자신을 등록, 삭제를 행함.
6. 브라우져를 그냥 닫았을경우는 자바스크립으로 인식.
  

여기서 logOut()함수를 만들어서 이게 로그아웃 서블릿이나 그런것으로 리퀘스트날리게.
대신 이 페이지의 모든 액션은 자바스크립에서 공통함수를 통해서 전송. ex) send(document.forms[0]) 등.

--------------------------------------------------

번호 제목 글쓴이 날짜 조회 수
106 Assertions : 비교 확인, 조건 확인, Null 확인 황제낙엽 2007.09.02 555
105 [BPP] 게시판 페이징 로직 분석 - M1.2 - SQLMap(ibatis) 지원 file 황제낙엽 2007.08.29 519
104 J2SE 5.0 - 컨스턴트와 메서드에 static imports 사용하기 황제낙엽 2007.08.28 581
103 J2SE 5.0 - 향상된 루프문 황제낙엽 2007.08.27 583
102 J2SE 5.0 - 제네릭(GENERIC) 황제낙엽 2007.08.27 566
101 Cookie Test file 황제낙엽 2007.08.27 480
100 쿠키 유틸리티 클래스 CookieBox 만들기 file 황제낙엽 2007.08.27 599
99 통합을 위한 요소 기술, Java와 XML 황제낙엽 2007.08.27 578
» 중복 로그인 제한 기법에 대하여 황제낙엽 2007.08.23 657
97 interface와 abstract클래스의 차이점 황제낙엽 2007.07.28 666
96 javadoc - The Java API Documentation Generator 황제낙엽 2007.07.25 748
95 자바의 I/O 예제 [3] file 황제낙엽 2007.07.16 607
94 자바의 I/O 예제 [2] file 황제낙엽 2007.07.14 503
93 계층형(답변형) 게시판 로직(최근 답변 하단으로) 황제낙엽 2007.07.11 608
92 J2SE 5.0 - 주석(annotation,표식) 개요 황제낙엽 2007.07.03 537
91 include문과 logging 설정 황제낙엽 2007.03.23 729
90 [BPP] 게시판 페이징 로직 분석 - M1.1 - 샘플 다운로드 및 사용법 file 황제낙엽 2007.06.15 614
89 [BPP] 게시판 페이징 로직 분석 - (5) 페이지 계산 file 황제낙엽 2007.06.15 611
88 [BPP] 게시판 페이징 로직 분석 - (4) 쿼리문의 자동완성 file 황제낙엽 2007.06.14 657
87 [BPP] 게시판 페이징 로직 분석 - (3) 검색과 정렬 file 황제낙엽 2007.06.13 538