> 백엔드 개발 > PHP 문제 > 쿠키와 세션의 장점과 단점을 요약합니다.

쿠키와 세션의 장점과 단점을 요약합니다.

远方*
풀어 주다: 2023-03-15 17:06:02
원래의
1640명이 탐색했습니다.

1. 세션 제어 기술을 사용하는 이유는 무엇입니까?

웹은 HTTP 프로토콜을 통해 구현되며 HTTP 프로토콜은 상태 비저장 프로토콜이므로 동일한 사용자가 동일한 페이지를 두 번 요청하면 HTTP 프로토콜은 두 요청이 동일한 사용자로부터 온 것으로 간주하지 않습니다. 독립적인 요청(즉, 두 요청을 분리)이며 서로 다른 두 사용자의 요청으로 간주됩니다. 사용자가 로그인 작업을 수행하고 페이지를 다시 요청하는 경우 HTTP 프로토콜은 사용자의 이전 로그인 상태를 유지할 수 없기 때문에 사용자가 이전에 로그인한 것으로 간주하지 않으므로 사용자를 추적하고 다른 페이지 간의 상태를 유지할 수 없습니다.
.

2. 쿠키의 작동 원리

쿠키의 작동 원리: 정보의 일부가 서버에서 클라이언트로 전송되어 클라이언트 브라우저의 메모리나 하드 디스크에 저장되는 기술입니다. [브라우저에 저장된 파일이라고 생각할 수 있습니다. 이 파일에는 클라이언트에 대한 일부 정보(예: 로그인 또는 기타 저장된 정보 등)가 포함되어 있습니다. 좋아요! ! ! 】

3. 쿠키의 장점과 단점

쿠키의 장점: 쿠키는 클라이언트에 정보를 저장하기 때문에 서버 자원을 점유하지 않으며(즉, 서버 자원을 낭비하지 않음) 더 효율적입니다. 쿠키의 단점: 당사의 모든 정보는 클라이언트 컴퓨터에 저장되기 때문에 일부 민감하고 중요한 데이터를 쿠키에 저장하는 것을 권장하지 않으며, 사용자는 해당 쿠키의 사용을 금지할 수 있는 권한을 가지고 있습니다. 쿠키. 브라우저에서 쿠키를 비활성화하는 경우, 사용자가 쿠키를 비활성화하면 당사는 사용자의 정보를 저장할 방법이 없습니다.

4. 세션의 작동 원리

사용자의 동일한 정보를 서버에 저장합니다

5. 세션의 장점과 단점

세션의 장점: 정보가 서버 측에 저장되지 않습니다. 클라이언트 측에서 세션 데이터를 가져옵니다. 세션의 단점: 서버 리소스를 차지하게 되며(언젠가는 점점 더 많은 세션 파일이 디스크를 채울 수 있음) 배포도 문제가 됩니다(예: 미래에는 웹 서버가 여러 개 있을 수 있지만 세션은 그럴 수도 있습니다). 그 중 하나에 저장되어 있지만 다른 하나는 사용할 수 없습니다. 이 경우 어떤 서버에 있든 Redis 서버를 호출하여 정보 공유를 달성할 수 있습니다.

추천: "PHP 비디오 튜토리얼"

위 내용은 쿠키와 세션의 장점과 단점을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿