도메인 전체에 걸쳐 쿠키를 설정할 수 있습니까?

DDD
풀어 주다: 2024-11-19 00:37:02
원래의
193명이 탐색했습니다.

Can Cookies Be Set Across Domains?

도메인 전체에 쿠키 설정

다음 시나리오를 고려하십시오. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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