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

황제낙엽 2007.08.23 18:27 조회 수 : 681 추천: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 589
105 [BPP] 게시판 페이징 로직 분석 - M1.2 - SQLMap(ibatis) 지원 file 황제낙엽 2007.08.29 542
104 J2SE 5.0 - 컨스턴트와 메서드에 static imports 사용하기 황제낙엽 2007.08.28 606
103 J2SE 5.0 - 향상된 루프문 황제낙엽 2007.08.27 609
102 J2SE 5.0 - 제네릭(GENERIC) 황제낙엽 2007.08.27 601
101 Cookie Test file 황제낙엽 2007.08.27 514
100 쿠키 유틸리티 클래스 CookieBox 만들기 file 황제낙엽 2007.08.27 635
99 통합을 위한 요소 기술, Java와 XML 황제낙엽 2007.08.27 600
» 중복 로그인 제한 기법에 대하여 황제낙엽 2007.08.23 681
97 interface와 abstract클래스의 차이점 황제낙엽 2007.07.28 698
96 javadoc - The Java API Documentation Generator 황제낙엽 2007.07.25 867
95 자바의 I/O 예제 [3] file 황제낙엽 2007.07.16 628
94 자바의 I/O 예제 [2] file 황제낙엽 2007.07.14 532
93 계층형(답변형) 게시판 로직(최근 답변 하단으로) 황제낙엽 2007.07.11 637
92 J2SE 5.0 - 주석(annotation,표식) 개요 황제낙엽 2007.07.03 572
91 include문과 logging 설정 황제낙엽 2007.03.23 761
90 [BPP] 게시판 페이징 로직 분석 - M1.1 - 샘플 다운로드 및 사용법 file 황제낙엽 2007.06.15 650
89 [BPP] 게시판 페이징 로직 분석 - (5) 페이지 계산 file 황제낙엽 2007.06.15 641
88 [BPP] 게시판 페이징 로직 분석 - (4) 쿼리문의 자동완성 file 황제낙엽 2007.06.14 694
87 [BPP] 게시판 페이징 로직 분석 - (3) 검색과 정렬 file 황제낙엽 2007.06.13 570