>  기사  >  백엔드 개발  >  PHP에서 세션이란 무엇을 의미합니까?

PHP에서 세션이란 무엇을 의미합니까?

Guanhui
Guanhui원래의
2020-06-28 11:34:364405검색

PHP에서 세션은 사용자가 이 용량으로 웹 서버에 다시 요청할 수 있도록 사용자 관련 정보를 기록하는 데 사용되는 서버 측 메커니즘입니다. 세션과 쿠키의 가장 큰 차이점은 후자가 저장된다는 것입니다. 클라이언트 측에서 전자는 서버 측에 저장됩니다.

PHP에서 세션이란 무엇을 의미합니까?

세션은 웹 기술에서 매우 중요한 위치를 차지합니다. 웹 페이지는 무상태 연결 프로그램이고 사용자의 브라우징 상태를 기록할 수 없기 때문에 사용자가 이 용량으로 다시 웹 서버에 대한 요청을 시작할 수 있도록 세션을 통해 사용자의 관련 정보를 기록해야 합니다.

관련 기사 추천: 2020년 js 인터뷰 질문의 가장 완벽한 모음(최신)

Session은 중국어로 "세션"을 의미하며 쿠키와 유사하며 사용자를 저장하는 데 사용됩니다. 사용자 이름, 접근 권한, 로그인 시간 등과 같은 관련 정보 쿠키와의 가장 큰 차이점은 쿠키는 클라이언트 컴퓨터에 데이터를 저장하는 반면, 세션은 서버 시스템에 데이터를 저장한다는 것입니다.

세션을 열 때 PHP는 임의의 세션 ID(예: "t5is1r7ct740dn390kuv3mpcse")를 생성하며, 세션 ID는 사용자 세션을 저장하는 서버의 텍스트 파일 이름과 동일합니다. 세션 데이터가 동일합니다.

세션 ID는 클라이언트와 서버 두 위치에 저장됩니다.

  • 클라이언트, 임시 쿠키를 사용하여 브라우저의 지정된 디렉터리에 저장합니다. 쿠키 이름은 기본적으로 "PHPSESSID"입니다.

  • 서버, 지정된 세션 디렉터리에 텍스트 파일 형식으로 저장합니다.

기본적으로 이 세션 ID는 쿠키로 웹 브라우저에 전송되며, PHP 페이지는 이 쿠키를 사용하여 세션 정보에 액세스합니다.

쿠키와 비교하여 세션에는 다음과 같은 장점이 있습니다.

  • 일반적으로 세션의 데이터는 클라이언트와 서버 간에 반복적으로 전달되지 않기 때문에 세션이 더 안전합니다.

  • 세션은 쿠키보다 더 많은 데이터를 저장할 수 있습니다. 추가 정보

  • 사용자가 쿠키를 비활성화한 경우에도 세션을 정상적으로 작동시킬 수 있는 몇 가지 방법이 있습니다.

세션 작동 원리

PHP에서 세션이란 무엇을 의미합니까?

추천 튜토리얼: "PHP"

위 내용은 PHP에서 세션이란 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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