Java Servlets Supporting Users's Sessions

사용자 세션 지원 자바 서블릿

  • 김진홍 (울산대학교 대학원 정보통신공학부) ;
  • 정현락 (한국 오라클 CIP AHI실) ;
  • 박양수 (울산대학교 정보통신공학부) ;
  • 이명준 (울산대학교 정보통신공학부)
  • Published : 2000.05.01

Abstract

To maintain users' sessions through web browsers, a web server needs facilities for authenticating users and managing their information. Those facilities enable a web server to keep the states of the users, providing services distinguished by the states. As of now, those facilities are provided through non-standardized technologies, leading to the repeated development of similar functionalities through many web programers. In this paper, to solve the problem, we define a new session class containing the information on a user, and present a design and implementation of the Java servlet classes which supply the facilities for authenticating users, managing their sessions, and controling web services according to the groups they belong to. These servlet classes work on any web servers supporting Java servlet such as JavaServer, Apache, and IIS.

Keywords

References

  1. Cem Paya, 'A Framework for WWW client authentication protocols,' March 1998
  2. T. Berners-Lee, R. Fielding, H. Frystyk. RFC 1945 : 'Hypertext Transfer Protocol HITP/1.0,' May 1996
  3. D. Kristol, L. Montulli. RFC 2100 : 'HITP State Management Mechanism,' February 1997
  4. Sun MicroSystem Inc., 'Java Language an Overview,' http://javasun.com/docs/white-lindex.html#java-overview.ps
  5. Sun MicroSystems Inc., 'THE JAVA SERVLET API,' 1998
  6. Sun MicroSystems Inc., 'Servlet API Class Reference,' http://java.sun.com/products-/servlet/2.1/html/api-reference.fm.html#3339, 1999
  7. 김진홍, 정현락, 안건태, 한천용, 이명준, '사용자 세션을 관리하는 자바 서블릿', '99 한국정보과학회 봄학술발표논문집 제26권, 1호, pp.379-381, 1999
  8. Gene McKenna, 'Combining Sessions and Cookies in an Authentication System', VP Product Development, BLUE-DOT.COM, December, 1998
  9. Michael P. Levy, 'ASP and Web Session Management,' April 2, 1997
  10. James Duncan Davidson, Sun MicroSystems Inc., 'Java Servelt API Specification,' November, 1998
  11. Arthur Knowles, 'Micorsoft Internet Information Server 3 Second Edition,' Sms.net, 1997
  12. Scott Oaks, Henry Wong, 'JAVA threads,' O' REILLEY, January 1997
  13. Live Software Inc., 'JRun Data Sheet', http://jrun.com/products/jrun/datasheet.htm-I#Documentation. 1998
  14. Sun MicroSystems Inc., 'Java Web Server,' http://www.sun.com/software/jwebse-rver/overview/index.html, 1999
  15. Alex Homer, et al. 'Professional Active Server Pages,' Wrox PressLtd, 1997
  16. Sun Microsystems, Inc., 'Java Web Server: Administrator Document-Session Tracking,' http://jserv. java.sun.com/products/java-server/documentation/webserver1.1-/session_track/SessionTr.html, 1997