자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/JAVA]
간단한 사용예
//세션의 변수 생성 session.setAttribute("session_id",id); //void invalidate() 해당 세션을 종료시킨다. ***session객체의 메소드들 session session객체는 page지시자의 session속성이 true(기본값)로 설정되어 있어야 사용가능하다. 1) 주요메소드
SessionAuth.java ----------------- /* 간단한 세션인증 예제 입니다. */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import myclasses.*; public final class SessionAuth extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { sendPage(req, res, req.getSession(false)); } protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { Hangul hangul = new Hangul(); //login button을 누른경우 if(req.getParameter("login") != null) { HttpSession session = req.getSession(true); String name = hangul.han(req.getParameter("name")); //이름이 비어있는경우 Anonymous로 Setting if(name == null || name.length()==0) name = "Anonymous"; //Session에 name을 Binding session.putValue("name", name); sendPage(req, res, session); } //LogOut을 누른경우 else { HttpSession session = req.getSession(false); if(session != null) session.invalidate(); sendPage(req, res, null); } } //session이 생성된경우와 생성되지 않은 경우 다르게 html구성 Method private void sendPage(HttpServletRequest req, HttpServletResponse res, HttpSession session) throws ServletException, IOException { res.setContentType("text/html;charset=euc-kr"); res.setHeader("pragma", "no-cache"); PrintWriter o = res.getWriter(); o.print(""); if(session == null) o.print("
<FORM method="post"> Please enter your name: "+
<FORM method="post"> <INPUT type="submit" value="쿼리 전송" name=\> </FORM> ");
출처 http://cafe.naver.com/edcxswqaz
|
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍