在Apache中启用基本Cookie

时间:2019-03-14 19:54:37

标签: php apache cookies

我正在解决我认为是本地开发系统上的一个编程问题,该问题无法设置cookie,而只是意识到使用相同的编程,它可以在实时Web服务器上正常运行。我很少使用cookie(主要使用会话),并且不知道需要任何特定的Apache或PHP配置设置,因此有人可以建议吗?会话cookie显然可以正常工作,因为设置了PHPSESSID值,但是我无法在代码中设置cookie。

如果有关系,这是我的代码,该代码根据cookie设置网站范围的值:

// If a cookie has already been set, use it; otherwise recreate it
$CountryID = (isset($_COOKIE['CountryID'])) ? $_COOKIE['CountryID'] : "";
if ($CountryID && !isset($_SESSION['CountryID'])) $_SESSION['CountryID'] = $CountryID;
if ($CountryID && !isset($_COOKIE['CountryID'])) setcookie("CountryID",  $CountryID, time() + (10 * 365 * 24 * 60 * 60), "/");
if (!isset($CountryID) || empty($CountryID)) $CountryID = getCountry();

0 个答案:

没有答案