Я использую JS Cookie.
Cookies.set('cookie1','cookieValue');
Тем не менее, в PHP, когда я пытаюсь получить cookie, я получаю NULL
var_dump($_COOKIE['cookie1']);
Я вижу куки в консоли, и если я запускаю
var_dump($_COOKIE);
Я вижу все остальные куки, но не этот (cookie1)
JS:
var tempo = 1; // data in cookie
document.cookie='cookie='+tempo;
php:
if (isset($_COOKIE["cookie"]))
echo $_COOKIE["cookie"];
else
echo "Cookie Not Set";
Я нашел проблему. Мы используем Pantheon, а они используют Varnish Cache. Лак был настроен на кеширование только определенных файлов cookie. Нам пришлось добавить SESS в начало имени файла cookie и изменить его с camelCase на snakecase. Я отправляю это как ответ на случай, если у кого-нибудь когда-либо будет эта проблема.