day03_session.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page session="true" %> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>session information</title> <script type="text/javascript"> //자바스크립트 function click(){ myId= document.getElementById("id"); myPw= document.getElementById("pw"); alert('!!'); } </script> </head> <body> 세션 ID : <%= session.getId() %> <br/> 세션 생성시간 : <%=session.getCreationTime() %> <br/> 세션 최근 접속 시간 : <%=session.getLastAccessedTime() %> <br /> <br /> <% Date time=new Date(); SimpleDateFormat sdf=new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss"); //time객체에 세션 생성 시간을 셋팅하기 time.setTime(session.getCreationTime()); %> <!-- 우리가 보기 편한 모양으로 나타내자 --> 세션 생성시간 : <%=sdf.format(time) %> <br/> <% //time객체에 세션 최근 접속 시간을 셋팅하기 time.setTime(session.getLastAccessedTime()); %> 세션 최근 접속 시간 : <%=sdf.format(time) %> <% long stayTime= session.getLastAccessedTime() - session.getCreationTime(); %> 당신은 <%=stayTime/1000/60 %> 분 만큼 사이트에 머물렀습니다 <form action="day03_session2.jsp"> id : <input id="id" type="text" name="id" size="10" required="required"> pw : <input id="pw" type="password" name="pw" size="10" required="required"> <input id="button" type="button" value="로그인" > <input type="submit" value="보내기"> </form> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>로그인 처리</title> </head> <body> <% String id=request.getParameter("id"); String pw=request.getParameter("pw"); session.setAttribute("id", id); session.setAttribute("pw", pw); session.setMaxInactiveInterval(60*30); //30분 // 30분 지나서 어느 페이지를 요청할 때 로그인 요구 // 세션 메모리 해제 %> <%=id %> 님이 로그인 하였습니다. <a href="day03_session3.jsp">로그아웃 </a> <a href="day03_session.jsp">전 페이지로 이동</a> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>로그아웃 하기 </title> </head> <body> 로그아웃은 세션값을 모두 없앱니다. <% session.invalidate(); %> <% //세션이 없으므로 가져오면 error /* Object id=session.getAttribute("id"); if(id==null) out.print("세션에 id값이 없습니다"); else out.print("세션에 id값이 존재합니다"); */ %> </body> </html>
'JSP > 2012.04강의(MySQL)' 카테고리의 다른 글
3일차 tomcat plugin for eclipse (0) | 2012.05.23 |
---|---|
3일차 jsp:useBean (0) | 2012.05.23 |
3일차 Cookie (0) | 2012.05.23 |
3일차 error화면 만들기 (0) | 2012.05.23 |
3일차 jsp:forward로 이동할 페이지 선택하기 (0) | 2012.05.23 |