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]) 등.
--------------------------------------------------