New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. 급전을 친구에게 빌렸는데 오늘이 돈을 주기로 한날.. 그런데 카드값을 내야하는 날도 오늘인데... 이걸 어쩌나...
4. 우리 회사는 중요한 의사 결정을 할때?
5. 열심히 일한 나를 위한 선물을 주고싶다. 어떤게 좋을까?
6. 은행에서 투자상품을 추천받았다. 어떤걸 가입하지?
7. 회사에서의 나는?
8. 꿈에서 깨어나니 20년 전으로 돌아갔다. 당신이 제일 먼저 하는일은?
9. 내가 인사 담당자라면 신규 입사자 채용 시 제일 중요하게 보는것은?
10. 회사에 정말 싫어하는 동료가 있다면?
11. 가난한 집의 가장이 되었다.. 자녀의 생일 날 선물은?
12. 평소 회사 출근 스타일은?
13.회사 체육대회 하는 날이다. 오늘 뭐하지?
14. 나의 업무 스타일은?
간단한 세션(Session)테스트를 해보겠다.
우션 세션(Session)무엇인지 알아보자.
세션이란 서버 측의 컨테이너에서 관리 되는 정보이다.
세션의 정보는 컨테이너에 접속해서 종료되기까지 유지되며, 접속시간에 제한을 두어 일정시간 응답이 없다면
강제로 세션을 종료할 수 있다.
1. Session의 개요
HTTP 프로토콜의 특성은 연결되면 요청/응답후 바로 연결이 끊어진다. 하지만 웹에서는 이 연결을 유지할 필요가 있다.
그 역할을 하는 것이 세션이다.
클라이언트가 세션을 요청하면 서버는 클라이언트에게 클라이언트를 구분할 수 있는 ID를 부여한다.
이 ID를 통하여 서버는 클라이언트를 구분하여 정보를 저장하게 된다.
간단한 예제를 통해서 세션을 유지하고 종료해보자.
프로젝트의 기본 구조와 결과 화면이다..
소스는 아래와 같다.
sessionTest.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <% String sessionTest; if(session.getAttribute("sessionTest")!=null) { sessionTest=(String)session.getAttribute("sessionTest"); } else { sessionTest = "SessionTest is null"; } %> <html> <head> <title>Session Test</title> </head> <body> <h1>Session Test</h1> <input type="button" onclick="location.href='sessionSet.jsp'" value="getAttribute"> <input type="button" onclick="location.href='sessionDelete.jsp'" value="removeAttribute"> <input type="button" onclick="location.href='sessionInvalidate.jsp'" value="invalidate"> <h2><%=sessionTest %></h2> </body> </html>sessionSet.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%session.setAttribute("sessionTest", "Session Test Success"); %> //세션값을 설정하는 메서드이다 <script> location.href="sessionTest.jsp" </script>sessionInvalidate.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%session.invalidate();%> // 세션값 초기화 메서드이다. 모든세션을 제거한다. <script> location.href="sessionTest.jsp"; </script>sessionDelete.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%session.removeAttribute("sessionTest");%> // 특정 세션값만 종료하는 메서드이다. <script> location.href="sessionTest.jsp"; </script>