자바(java)/기본문법 Servlet - Session관리 농부지기 2017. 2. 2. 17:10 public class DispatcherServlet extends HttpServlet { //private static final long serialVersionUID = 776061103588320661L; Logger logger = LogManager.getRootLogger(); @SuppressWarnings({ "unchecked", "rawtypes" }) public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ // 0. Session 관리 //sessionManager(req); //1. 기존 Session 얻기 HttpSession session2 = req.getSession(true); //true, false, 공백 : 3가지 다 해봤음. String user_no; user_no = (String)session2.getAttribute("user_no"); System.out.println("session start ===="); System.out.println(session2.getAttribute("user_no")); System.out.println(" ===="); //2. session 생성 if (user_no == null){ System.out.println("존재 하지 않음"); session2 = req.getSession(true); session2.setAttribute("user_no" , "ss_user_no"); session2.setAttribute("user_name" , "ss_user_name"); session2.setAttribute("contest_yy" , "ss_contest_yy"); session2.setAttribute("contest_seq" , "ss_contest_seq"); session2.setAttribute("judgement_num", "ss_judgement_num"); session2.setAttribute("user_type_cd" , "ss_user_type_cd"); session2.setAttribute("group_cd" , "ss_group_cd"); }else{ System.out.println("기 존재"); //session.invalidate(); //세션 초기화 } //req. System.out.println(session2.getAttribute("user_no")); System.out.println(session2.getAttribute("group_cd")); System.out.println("session end ===="); } } 저작자표시