Criei uma extensão chrome e, a partir do popup.js, chamei o script PHP (Using Xhttprequest) que lê o cookie. Como isso:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
Mas estou recebendo esse aviso em erros nas extensões.
Um cookie associado a um recurso entre sites em (Aqui está o meu domínio) foi definido sem o
SameSite
atributo Uma versão futura do Chrome só entregará cookies com solicitações entre sites se eles estiverem configurados comSameSite=None
eSecure
. Você pode revisar os cookies nas ferramentas do desenvolvedor em Aplicativo> Armazenamento> Cookies e ver mais detalhes em https://www.chromestatus.com/feature/5088147346030592 e https://www.chromestatus.com/feature/5633521622188032 .
Tentei criar um cookie como este, mas não ajudou.
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
Seguindo as instruções desta pergunta.
setcookie
substituição que requer um argumento adicional $sameSite
. O argumento pode ser None
, Lax
ou Strict
. Uma interface OOP também está disponível.