Мне нравится использовать PHP, чтобы посмотреть, присутствует ли файл cookie PHPSID27258STATUS
со значением COMPLETE
en, если это так.
В Google Chrome (в настройках) я вижу, что этот cookie присутствует и имеет значение COMPLETE
.
Если я запускаю этот PHP-скрипт, я получаю «Not Set». Что я тут не так делаю?
$cookiename="PHPSID27258STATUS";
if (isset($_COOKIE[$cookiename]) && $_COOKIE[$cookiename] == "COMPLETE")
- обновление
Файл cookie устанавливается "limesurvey", платформой опросов с открытым исходным кодом. Хотя это, вероятно, не лучший способ. Я использую LimeSurvey, чтобы провести небольшой опрос (iframe) на сайте, который я строю. Я хотел бы, чтобы опрос исчез при следующем посещении, когда оно будет опубликовано.
Limesurvey запускается с того же хоста (теперь localhost). И находится в подкаталоге сайта.
Полагаю (но в LS много кода), это то, как файл cookie создается после завершения опроса / публикации.
$cookiename="PHPSID".returnglobal('sid')."STATUS";
setcookie("$cookiename", "COMPLETE", time() + 31536000); //Cookie will expire in 365 days