Я создал расширение chrome, и я пытаюсь использовать его, чтобы пользователь мог войти в систему. Я устанавливаю файл cookie с помощью chrome.cookies.set, а затем я пытаюсь прочитать его с помощью PHP, но PHP никогда не видит, как cookie устанавливается. Я проверил вручную, что файл cookie существует, но isset() всегда возвращает false.Chrome Extensions and Cookies
chrome.cookies.set({"name":"username","url":"http://127.0.0.1","domain":null, "path": "/", "value":userName},function (cookie){
console.log(JSON.stringify(cookie));
console.log(chrome.extension.lastError);
console.log(chrome.runtime.lastError);
});
Вот как я устанавливаю печенье и это, как я пытаюсь взять его с PHP:
<?php
if(isset($_COOKIE["username"])){
echo "Logged in";
}
?>
Есть идеи? Это уже немного озадачило меня.
Возможно, вы захотите добавить истечение срока действия в ваш файл cookie: '" expirationDate ":' date + 1000000'. – Jordumus
Спасибо за ответ, я пробовал установить дату истечения срока действия, как этот '' expirationDate ": (new Date(). GetTime()/1000) + 3600', но PHP по-прежнему не может видеть, что он установлен. –
Я не знаком с cookie api, но не должен ли ваш php-код быть '$ _COOKIE [" name "]'? – Teepeemm