在 PHP 中使用 javascript 制作 Cookie

Get Cookie made with javascript in PHP

我正在使用 JS Cookie。

Cookies.set('cookie1','cookieValue');

然而在 PHP 中,当我尝试获取 cookie 时,我得到 NULL

var_dump($_COOKIE['cookie1']);

我可以在控制台中看到 cookie,如果我 运行

var_dump($_COOKIE);

我可以看到所有其他 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。 Varnish 被设置为只缓存某些 cookie。我们必须将 SESS 添加到 cookie 名称的开头并将其从 camelCase 更改为 snakecase。我将此作为答案发布,以防其他人遇到此问题。