Ho creato un'estensione di Chrome e da popup.js ho chiamato lo script PHP (utilizzando Xhttprequest) che legge il cookie. Come questo:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
Ma ricevo questo avviso in caso di errori nelle estensioni.
Un cookie associato a una risorsa tra siti in (Here is my domain) è stato impostato senza l'
SameSite
attributo. Una versione futura di Chrome fornirà i cookie con richieste tra siti solo se impostati conSameSite=None
eSecure
. Puoi esaminare i cookie negli strumenti per sviluppatori sotto Applicazione> Archiviazione> Cookie e vedere maggiori dettagli su https://www.chromestatus.com/feature/5088147346030592 e https://www.chromestatus.com/feature/5633521622188032 .
Ho provato a creare un cookie come questo ma non mi è stato di aiuto.
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
Seguendo le istruzioni di questa domanda.
setcookie
sostituzione che accetta un argomento aggiuntivo $sameSite
. L'argomento può essere None
, Lax
o Strict
. È disponibile anche un'interfaccia OOP.