웹은 HTTP 프로토콜을 통해 구현되며 HTTP 프로토콜은 상태 비저장 프로토콜이므로 동일한 사용자가 동일한 페이지를 두 번 요청하면 HTTP 프로토콜은 두 요청이 동일한 사용자로부터 온 것으로 간주하지 않습니다. 독립적인 요청(즉, 두 요청을 분리)이며 서로 다른 두 사용자의 요청으로 간주됩니다. 사용자가 로그인 작업을 수행하고 페이지를 다시 요청하는 경우 HTTP 프로토콜은 사용자의 이전 로그인 상태를 유지할 수 없기 때문에 사용자가 이전에 로그인한 것으로 간주하지 않으므로 사용자를 추적하고 다른 페이지 간의 상태를 유지할 수 없습니다.
.
쿠키의 작동 원리: 정보의 일부가 서버에서 클라이언트로 전송되어 클라이언트 브라우저의 메모리나 하드 디스크에 저장되는 기술입니다. [브라우저에 저장된 파일이라고 생각할 수 있습니다. 이 파일에는 클라이언트에 대한 일부 정보(예: 로그인 또는 기타 저장된 정보 등)가 포함되어 있습니다. 좋아요! ! ! 】
쿠키의 장점: 쿠키는 클라이언트에 정보를 저장하기 때문에 서버 자원을 점유하지 않으며(즉, 서버 자원을 낭비하지 않음) 더 효율적입니다. 쿠키의 단점: 당사의 모든 정보는 클라이언트 컴퓨터에 저장되기 때문에 일부 민감하고 중요한 데이터를 쿠키에 저장하는 것을 권장하지 않으며, 사용자는 해당 쿠키의 사용을 금지할 수 있는 권한을 가지고 있습니다. 쿠키. 브라우저에서 쿠키를 비활성화하는 경우, 사용자가 쿠키를 비활성화하면 당사는 사용자의 정보를 저장할 방법이 없습니다.
사용자의 동일한 정보를 서버에 저장합니다
세션의 장점: 정보가 서버 측에 저장되지 않습니다. 클라이언트 측에서 세션 데이터를 가져옵니다. 세션의 단점: 서버 리소스를 차지하게 되며(언젠가는 점점 더 많은 세션 파일이 디스크를 채울 수 있음) 배포도 문제가 됩니다(예: 미래에는 웹 서버가 여러 개 있을 수 있지만 세션은 그럴 수도 있습니다). 그 중 하나에 저장되어 있지만 다른 하나는 사용할 수 없습니다. 이 경우 어떤 서버에 있든 Redis 서버를 호출하여 정보 공유를 달성할 수 있습니다.
추천: "PHP 비디오 튜토리얼"
위 내용은 쿠키와 세션의 장점과 단점을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!