컴퓨터 세계에서 세션은 두 시스템 간의 제한된 통신 시간을 의미합니다. 일부 세션에는 클라이언트와 서버가 관련되고 일부 세션에는 두 대의 개인용 컴퓨터가 관련됩니다.
세션이란 무엇인가요?
세션은 사용자가 웹 사이트 또는 웹 애플리케이션과 상호 작용하는 동안 지속되는 정보의 서버 측 저장소로 정의될 수 있습니다.
쿠키를 통해 끊임없이 변화하는 대용량 정보를 사용자 브라우저에 저장하는 대신 클라이언트 측에는 고유 식별자("세션 ID"라고 함)만 저장됩니다. 이 세션 ID는 브라우저가 HTTP 요청(예: 페이지 링크 또는 AJAX 요청)을 할 때마다 웹 서버로 전달됩니다. 웹 애플리케이션은 이 세션 ID를 내부 데이터베이스와 연결하고 요청된 페이지에서 사용할 저장된 변수를 검색합니다.
클라이언트/서버 세션의 일반적인 유형은 웹 또는 HTTP 세션입니다. 웹사이트를 방문할 때마다 웹 브라우저는 HTTP 세션을 시작합니다. 각 페이지 방문은 별도의 세션으로 구성되지만 일반적으로 이 용어는 웹사이트에서 보내는 전체 시간을 설명하는 데 사용됩니다.
예를 들어, 전자상거래 웹사이트에서 물건을 구매할 때 여러 다른 웹페이지를 탐색하더라도 전체 프로세스가 하나의 세션으로 설명될 수 있습니다.
클라이언트/서버 세션의 또 다른 예는 이메일 또는 SMTP 세션입니다. Microsoft Outlook이나 Apple Mail과 같은 이메일 클라이언트를 사용하여 이메일을 확인할 때마다 SMTP 세션이 시작됩니다. 여기에는 계정 정보를 메일 서버로 보내고, 새 메일을 확인하고, 서버에서 메일을 다운로드하는 작업이 포함됩니다. 메시지가 다운로드되면 세션이 완료됩니다.
두 대의 개인용 컴퓨터 간의 세션 예로는 온라인 채팅 또는 인스턴트 메시징 세션이 있습니다. 이 유형의 세션에는 두 대의 컴퓨터가 포함되지만 두 시스템 모두 서버나 클라이언트로 간주되지 않습니다. 대신 이러한 유형의 통신을 P2P(Peer-to-Peer) 또는 P2P라고 합니다. P2P 통신의 또 다른 예는 BitTorrent 파일 공유입니다. 여기서 파일 다운로드는 BitTorrent 네트워크의 다른 컴퓨터와의 하나 이상의 세션으로 구성됩니다. P2P 세션은 두 시스템 간의 연결이 종료되면 종료됩니다.
이 글은 세션이 무엇을 의미하는지 자세히 소개한 글입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
위 내용은 세션은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!