2007. 6. 1. 11:39
Language/Java
jsp 에서는 기본적으로 session 이라는 이름의 내장객체가 존재한다.
세션에 값을 집어넣을 때는 session.setAttribute (String name, String value) 메소드를 이용하시면 되고
세션에서 값을 뺄때는 session.getAttribute(String name) 를 사용하면된다.
예를들어 로그인 처리 페이지에서 idXXX 라는 아이디로 로그인을 했을 경우
이 아이디를 "mem_id" 라는 이름으로 세션에 넣고 싶으시면
session.setAttribute("mem_id", "idXXX");
라고 하면된다.
어떤 페이지에서 현재 로그인 한 사람의 아이디를 꺼내서 사용하고 싶으시다면
String mem_id = session.getAttribute("mem_id");
이렇게 하시면 mem_id 라는 변수에 현재 로그인 한 회원의 아이디가 저장된다.
위의 예에서는 mem_id 변수에 "idXXX" 라는 스트링 값이 저장이 되겠지요..
===================================================================
세션 오브젝트나 트랜잭션이 일어나는 오브젝트들을 생성할때는 serializble 해야한다.
뜻은 직렬화인데..하지 않아도 오류가 안일어나기도 하지만..잘 모르겠다.