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

황제낙엽 2007.08.23 18:27 조회 수 : 457 추천: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]) 등.

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

번호 제목 글쓴이 날짜 조회 수
103 J2SE 5.0 - 제네릭(GENERIC) 황제낙엽 2007.08.27 389
102 Cookie Test file 황제낙엽 2007.08.27 280
101 쿠키 유틸리티 클래스 CookieBox 만들기 file 황제낙엽 2007.08.27 420
100 통합을 위한 요소 기술, Java와 XML 황제낙엽 2007.08.27 419
» 중복 로그인 제한 기법에 대하여 황제낙엽 2007.08.23 457
98 interface와 abstract클래스의 차이점 황제낙엽 2007.07.28 520
97 javadoc - The Java API Documentation Generator 황제낙엽 2007.07.25 574
96 자바의 I/O 예제 [3] file 황제낙엽 2007.07.16 454
95 자바의 I/O 예제 [2] file 황제낙엽 2007.07.14 292
94 계층형(답변형) 게시판 로직(최근 답변 하단으로) 황제낙엽 2007.07.11 434
93 J2SE 5.0 - 주석(annotation,표식) 개요 황제낙엽 2007.07.03 393
92 include문과 logging 설정 황제낙엽 2007.03.23 551
91 [BPP] 게시판 페이징 로직 분석 - M1.1 - 샘플 다운로드 및 사용법 file 황제낙엽 2007.06.15 440
90 [BPP] 게시판 페이징 로직 분석 - (5) 페이지 계산 file 황제낙엽 2007.06.15 438
89 [BPP] 게시판 페이징 로직 분석 - (4) 쿼리문의 자동완성 file 황제낙엽 2007.06.14 489
88 [BPP] 게시판 페이징 로직 분석 - (3) 검색과 정렬 file 황제낙엽 2007.06.13 354
87 [BPP] 게시판 페이징 로직 분석 - (2) 간단한 페이징 기법 황제낙엽 2007.06.08 826
86 [BPP] 게시판 페이징 로직 분석 - (1) 클래스 목록 file 황제낙엽 2007.06.06 393
85 문자열의 앞뒤space제거처리 성능체크 황제낙엽 2007.06.03 418
84 간단한 서블릿 예제들 file 황제낙엽 2007.05.12 323