다음 시나리오를 고려하십시오. a.com에 특정 페이지(예: a.com/link)를 로드하는 웹사이트가 있습니다. b.com에 대한 쿠키를 설정하라는 메시지가 표시됩니다. a.com/link에 쿠키를 설정하면 사용자가 b.com으로 리디렉션됩니다.
그러나 실험에 따르면 브라우저는 com. /link이지만 요청을 리디렉션할 때 쿠키는 b.com으로 전송되지 않습니다. 이게 정상인가요?
답은 '아니오'입니다. 도메인 전체에 쿠키가 설정되도록 허용하면 심각한 보안 취약점이 발생합니다.
따라서 쿠키 설정에 대한 책임은 b.com에 있습니다. a.com이 사용자를 b.com/setcookie.php?c=value로 리디렉션하는 경우 setcookie 스크립트에는 쿠키를 설정하고 사용자를 b.com의 올바른 페이지로 리디렉션하기 위해 다음이 포함될 수 있습니다.
<?php setcookie('a', $_GET['c']); header("Location: b.com/landingpage.php"); ?>
위 내용은 도메인 전체에 걸쳐 쿠키를 설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!