Я создал расширение Chrome и из popup.js я назвал PHP скрипт (используя Xhttprequest), который читает cookie. Нравится:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
Но я получаю это предупреждение при ошибках в расширениях.
Файл cookie, связанный с межсайтовым ресурсом в (Здесь мой домен), был установлен без
SameSite
атрибута. В будущем выпуске Chrome файлы cookie будут отправляться только с межсайтовыми запросами, если они установлены с помощьюSameSite=None
иSecure
. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложение»> «Хранилище»> «Файлы cookie» и ознакомиться с более подробной информацией по адресу 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);
Следуя инструкциям из этого вопроса.
setcookie
замену, которая требует дополнительного аргумента $sameSite
. Аргумент может быть None
, Lax
или Strict
. Интерфейс ООП также доступен.