본문 바로가기

2011/05

jsp session 생성과 삭제 체크하여 처리하기(중복 로그인 방지, 접속자 확인) 기본적으로 HttpSessionListener를 구현(Implements)하여 세션이 생성 되는 시점과 세션이 사라지는 시점을 가지고 올 수 있다. 세션을 생성 되는 시점에 DB나 특정 Static 변수에 세션 정보를 저장 하고 세션이 종료될 때 그 세션 정보를 지워 줌으로써 해당 세션의 중복 로그인을 막을 수 있으며 현재 접속중이 접속자 정보를 가지고 올 수 있다. package com.moainfo.http.session; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class MoaSessionList.. 더보기
세션 강제 종료(강제 로그 아웃) Servlet 버젼이 올라 감으로 HttpSession에서 HttpSessionContext을 가져오는 메소드인 getSessionContext를 사용 못하게 되었다. 실제 사용을 하면 객체을 반환을 하기는 하지만 객체 안에 세션은 비워져 있다. 문서를 뒤져 보니 보안 관계상 사용을 못한다고 어쩌고 적혀 있기는 하는데.....그래도 관리자가 강제 로그아웃 시키거나 세션을 지워줘야 할 경우가 있을 것 같아서 고민끝에 편법을 하나 생각 해 냈다.(Jeus에서는 된다는 말도 있음) HttpSessionContext 사용이 가능 하다면 HttpSessionContext .getSession(아이디)를 사용하여 세션 객체를 반환받고 HttpSession.invalidate() 메소드를 호출 하면된다. HttpSe.. 더보기
2011년 5월 현재 나는...... 이름: 이성민 소속: (주) 모아정보기술, 호남대학교 인터넷 소프트웨어 공학과 나이: 1986년생 26세 프로젝트 경험 1. KT메가패스 도우미 프로젝트(분석, 설계, 개발) 2. 조선대 기계공학과 홈페이지 및 교수 홈페이지 개발(분석, 설계, 개발) 3. 도곡 농협 쇼핑몰 제작(분석, 설계, 개발) 4. 쥬니어 도서관(분석, 설계, 개발) 5. 주식회사 Intelink(분석, 설계, 개발) 6. 학교기업 Geotech(분석, 설계, 개발) 7. 영광 원자력 발전소 1발전소, 2발전소 사내 인트라넷 개발(설계, 개발) 8. 영광 원자력 발전소 예약관리 시스템 개발(분석, 설계, 개발) 9. 영광 원자력 발전소 재석등 관리 시스템 개발(분석, 설계, 개발) 10. 영광 원자력 발전소 사외, 사택 홈페이지 .. 더보기