>백엔드 개발 >PHP 튜토리얼 >세션은 무슨 뜻인가요?

세션은 무슨 뜻인가요?

藏色散人
藏色散人원래의
2018-12-08 11:01:2536095검색

컴퓨터 세계에서 세션은 두 시스템 간의 제한된 통신 시간을 의미합니다. 일부 세션에는 클라이언트와 서버가 관련되고 일부 세션에는 두 대의 개인용 컴퓨터가 관련됩니다.

세션은 무슨 뜻인가요?

세션이란 무엇인가요?

세션은 사용자가 웹 사이트 또는 웹 애플리케이션과 상호 작용하는 동안 지속되는 정보의 서버 측 저장소로 정의될 수 있습니다.

쿠키를 통해 끊임없이 변화하는 대용량 정보를 사용자 브라우저에 저장하는 대신 클라이언트 측에는 고유 식별자("세션 ID"라고 함)만 저장됩니다. 이 세션 ID는 브라우저가 HTTP 요청(예: 페이지 링크 또는 AJAX 요청)을 할 때마다 웹 서버로 전달됩니다. 웹 애플리케이션은 이 세션 ID를 내부 데이터베이스와 연결하고 요청된 페이지에서 사용할 저장된 변수를 검색합니다.

클라이언트/서버 세션의 일반적인 유형은 웹 또는 HTTP 세션입니다. 웹사이트를 방문할 때마다 웹 브라우저는 HTTP 세션을 시작합니다. 각 페이지 방문은 별도의 세션으로 구성되지만 일반적으로 이 용어는 웹사이트에서 보내는 전체 시간을 설명하는 데 사용됩니다.

예를 들어, 전자상거래 웹사이트에서 물건을 구매할 때 여러 다른 웹페이지를 탐색하더라도 전체 프로세스가 하나의 세션으로 설명될 수 있습니다.

클라이언트/서버 세션의 또 다른 예는 이메일 또는 SMTP 세션입니다. Microsoft Outlook이나 Apple Mail과 같은 이메일 클라이언트를 사용하여 이메일을 확인할 때마다 SMTP 세션이 시작됩니다. 여기에는 계정 정보를 메일 서버로 보내고, 새 메일을 확인하고, 서버에서 메일을 다운로드하는 작업이 포함됩니다. 메시지가 다운로드되면 세션이 완료됩니다.

두 대의 개인용 컴퓨터 간의 세션 예로는 온라인 채팅 또는 인스턴트 메시징 세션이 있습니다. 이 유형의 세션에는 두 대의 컴퓨터가 포함되지만 두 시스템 모두 서버나 클라이언트로 간주되지 않습니다. 대신 이러한 유형의 통신을 P2P(Peer-to-Peer) 또는 P2P라고 합니다. P2P 통신의 또 다른 예는 BitTorrent 파일 공유입니다. 여기서 파일 다운로드는 BitTorrent 네트워크의 다른 컴퓨터와의 하나 이상의 세션으로 구성됩니다. P2P 세션은 두 시스템 간의 연결이 종료되면 종료됩니다.

이 글은 세션이 무엇을 의미하는지 자세히 소개한 글입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!

위 내용은 세션은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.