$_SERVER['HTTP_REFERER']가 누락된 이유는 무엇입니까?
PHP 스크립트에서 $_SERVER['HTTP_REFERER']를 활용하려고 할 때 , 다음 오류가 발생합니다. 주의 사항: 정의되지 않은 인덱스: HTTP_REFERER. 이러한 부재는 변수의 고유한 특성에서 비롯됩니다.
$_SERVER['HTTP_REFERER'] 이해
HTTP_REFERER 변수에는 사용자를 안내한 페이지의 URL이 포함되어 있습니다. 귀하의 현재 페이지. 그러나 PHP 문서에 따르면:
"사용자 에이전트를 현재 페이지로 참조한 페이지의 주소(있는 경우)입니다. 이는 사용자 에이전트에 의해 설정됩니다. 모든 사용자 에이전트가 이를 설정하는 것은 아니며, 일부는 HTTP_REFERER를 기능으로 수정하는 기능을 제공합니다. 즉, 실제로는 신뢰할 수 없습니다."
즉, 모든 사용자 에이전트가 이 변수를 보내는 것은 아니며, 이를 통해 사용자가 변수를 조작하도록 허용할 수 있습니다. 값. 따라서 정확한 리퍼러 정보를 얻기 위해 HTTP_REFERER에 의존하는 것은 신뢰할 수 없습니다.
$_SERVER['HTTP_REFERER']
HTTP_REFERER의 제한 사항을 고려하여 대체 추적 방법을 고려하세요. 사용자 추천:
위 내용은 내 $_SERVER[\'HTTP_REFERER\'] 변수가 누락되었거나 신뢰할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!