Включение основных файлов cookie в Apache - PullRequest
0 голосов
/ 14 марта 2019

Я боролся с тем, что, как мне казалось, было проблемой программирования в моей локальной системе разработки, где 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...