크롬 확장 프로그램을 만들고 popup.js에서 쿠키를 읽는 PHP 스크립트 (Xhttprequest 사용)를 호출했습니다. 이처럼 :
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
그러나 확장 프로그램의 오류가 발생하면이 경고가 표시됩니다.
(여기 내 도메인 임)의 교차 사이트 리소스와 관련된 쿠키가
SameSite
속성 없이 설정되었습니다 . Chrome의 이후 릴리스에서는SameSite=None
및 로 설정되어있는 사이트 간 요청이있는 쿠키 만 제공합니다Secure
. Application> Storage> Cookies 아래 개발자 도구에서 쿠키를 검토하고 https://www.chromestatus.com/feature/5088147346030592 및 https://www.chromestatus.com/feature/5633521622188032 에서 자세한 내용을 볼 수 있습니다 .
나는 이와 같은 쿠키를 만들려고했지만 도움이되지 않았습니다.
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
이 질문의 지시를 따르십시오 .