Language

// 헤더 타이틀입니다. 컨텐츠 푸터 타이틀입니다.
· Language/JSP
간단한 세션(Session)테스트를 해보겠다.우션 세션(Session)무엇인지 알아보자.세션이란 서버 측의 컨테이너에서 관리 되는 정보이다.  세션의 정보는 컨테이너에 접속해서 종료되기까지 유지되며, 접속시간에 제한을 두어 일정시간 응답이 없다면강제로 세션을 종료할 수 있다.1. Session의 개요HTTP 프로토콜의 특성은 연결되면 요청/응답후 바로 연결이 끊어진다. 하지만 웹에서는 이 연결을 유지할 필요가 있다.그 역할을 하는 것이 세션이다.클라이언트가 세션을 요청하면 서버는 클라이언트에게 클라이언트를 구분할 수 있는 ID를 부여한다. 이 ID를 통하여 서버는 클라이언트를 구분하여 정보를 저장하게 된다. 간단한 예제를 통해서 세션을 유지하고 종료해보자.프로젝트의 기본 구조와 결과 화면이다.. 소스는 ..
클라이언트와 지속적인 연결을 유지하지 못하는 것이 http protocol의 특징이므로, 이전 요청한 클라이언트와의 연결을 유지하기 위해서 Session을 사용한다.컨테이너(톰캣) 단에서 Session ID를 발행하고, 해당 Session ID와 Cookie를 맵핑 한 다음 해당 쿠키를 클라이언트에서 사용하도록 하면 클라이언트를 구분해서 받을 수 있다.* 세션 ID는 다음과 같은 방법으로 사용할 수 있다.HttpSession session = request.getSession();위와 같이 하게 되면, request로부터 세션 ID를 가지고 올 수 있고, 제일 처음 요청이라면 response 객체에 보낼 쿠키도 생성하게 된다.* 세션이 이미 있는지, 아니면 처음 요청으로 새롭게 만들게 되었는지를 확인하려..
웹에서의 중복로그인 방지의 일반적인 방법 일반적으로 많이 사용되는 중복로그인 방지 기능의 개발에 대해, 러프한 설계 수준에서 정리해 보겠습니다. (아는데까지만..) 개요 - 하나의 userId로 동시에 두곳 이상에서 연결(로그인된..)될 수 없다는 뜻으로, 보안이슈에 해당합니다. - 먼저 로그인한 연결이 A, 나중에 로그인을 시도하는 연결이 B라면, B가 로그인했을때 A의 연결을 끊는(튕겨내는) 방법, 또는 A의 연결을 유지하고 B의 로그인시도를 막는 방법이 있으며, 주로 전자의 방법을 취합니다. 히스토리 - 웹 이전의 CS 프로그램 시절에는 클라이언트의 연결을 직접 제어가 가능했으므로 기술적인 문제가 없었습니다. - 웹으로 넘어와서, ActiveX가 횡행하던 시절에는 주로 ActiveX를 이용하여 중복..
List blockList = new ArrayList (); String ttt = "{\"list_block\":[\"01011111111\", \"01011112222\"]}"; JsonNode root = new ObjectMapper().readTree(ttt); // 배열에 있는 값들 가져오기 if( root.path("list_block").isArray() ){ Iterator it = root.path("list_block").iterator(); while(it.hasNext()){ blockList.add(it.next().getTextValue()); } }
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class testHashes { public static void main(String args[]){ Map myMap1 = new HashMap(); List myMap = new ArrayList(); myMap1.put("URL", "Val0"); myMap1.put("CRC", "Vla1"); myMap1.put("SIZE", "Val2"); myMap1.put("PROGRESS", "Val3"); myMap.add(0,myMap1); myMap.add(1,myMap1); for (Map map : myMa..
기초적인것 부터 하나씩 써보겠어요. 시스템 속성 → 고급 → 환경변수에서 하단 시스템 변수에 추가해줘야 합니다. 새로만들기 탭을 누르시고 1. JAVA_HOME C:\Program Files\Java\jdk1.7.0_09 자바의 기본 위치 설정 후 2. Path ;%JAVA_HOME%\bin 기존에 존재하는 Path에 편집 버튼을 누른후 추가해줍니다. 앞에 세미콜론도 빼먹으시면 안됩니다. 3. CLASSPATH .;%JAVA_HOME%\lib 새로 만들기를 클릭한 후 자바 도구를 환경변수 설정해줍니다. 4. JRE_HOME C:\Program Files\Java\jre7 java se 버전은 jdk1.7.0_09 폴더 안에 jre폴더가 존재 하지만 java ee 버전에서는 별도로 jre7을 설치 해줘야 ..
_world
'Language' 카테고리의 글 목록 (5 Page)