Session에 대한 정리 및 고찰

    HTTP의 특성은 다음과 같습니다. 1. 무상태(Stateless) 프로토콜입니다. 2. 클라이언트와 서버가 요청과 응답을 주고 받으면 연결이 끊어집니다. 3. 클라이언트가 다시 요청하면 서버는 이전 요청을 기억하지 못합니다. 4. 클라이언트와 서버는 서로 상태를 유지하지 않습니다. Session의 특성은 다음과 같습니다. 1. 클라이언트가 처음 서버에 연결되면 어떤 하나의 Session ID가 생성됩니다. 2. 이 아이디는 고유한 ID 입니다. 3. 이 아이디를 통해 서버는 이녀석이구나 하고 요청에 대한 응답을 할 수 있습니다. 4. 세션은 서버에 저장됩니다 ! ( 쿠키는 반면에 Client에 저장이 됩니다. ) 즉, Client는 하나의 민증을 갖게 됩니다. 우리가 민증으로 편의점, 술집, 은행 등에..

    [ web ] 쿠키 그리고 세션

    한번의 로그인을 통해 다른 페이지 접근 시 나에 대한 상태 정보가 유지 된다. 이러한 상태 유지 및 관리를 위해선 쿠키가 사용 상태 유지 및 관리 -> 쿠키 사용자 인증 수단 쿠키 쿠키를 통해 사용자 식별 및 세션 유지를 통해 클라이언트 서버 간의 상태 관리를 함 지속 쿠키 웹 서버에서 발급 시 클라이언트 하드 디스크에 텍스트 형태로 저장됨 클라이언트 PC 사용자들은 해당 쿠키 정보를 열람할 수 있음 로그인 기능을 예시 id, pw를 성공적으로 입력해 로그인하면 쿠키에 id를 저장 재방문시 서버가 쿠키를 통해 사용자를 식별하여 사용 Logout 버튼을 누르면 쿠키를 폐기하게끔 로직을 설계함 세션 쿠키 웹 서버에서 발급 시 클라이언트 웹 브라우저 캐시에 저장 정상적으로 로그인 시 웹 앱 서버는 서버 측에 ..

    [ Web ] URL에 관해..

    ① ② ③ ④ http :// www.test.co.kr:80 / images / background.png 1) 스키마 부분으로 사용하게 될 프로토콜 명시 2) 서버 주소인 호스트 부분으로 자원을 가진 컴퓨터의 위치 명시 HTTP는 기본 80포트를 사용하며 생략이 가능하고, 다른 포트를 사용할 때는 반드시 표기해야함 3) 자원이 존재하는 디렉토리로, 상위 디렉토리에 자원이 존재할 경우 디렉토리 표기하지 않음 4) 요청할 자원의 이름 문자 인코딩 ? 파라미터가 시작 된다는 것 = 파라미터 값 대입 & 다음 파라미터 식별자 + 공백 http://www.test.co.kr/board.do?gubun=notice&idx=192&sort=desc [ 전달 되는 파라미터 ] gubun : notice idx : ..