Может кто-нибудь сказать мне, почему это не работает:Установка куки на на странице основе в PHP
if (isset($_COOKIE['thisPageRated'])) {
die();
} else {
$pageCookieSet = substr(get_permalink(), strlen(home_url('/'))); //use wordpress function to get the current page and then we slice off the domain
$expire = time()+3600; //expires in a hour
$value = 'set'; //value i'm giving the cookie
$name = 'thisPageRated'; //name of the cookie
setcookie($name, $value, $expire, $pageCookieSet);
//do some stuff
}
Я хочу установить куки на на странице основе, как я пытаюсь остановить рейтинг людей страницу более одного раза. Но по какой-то причине кажется, что он настроен для всего сайта. путь выходит так, как ожидалось.
Привет, спасибо для ответа это звучит как хорошее решение, мало запутанное переменной $ otherPageValue. Что это такое? Итак, второй фрагмент должен идти сразу после настройки файла cookie? Третья строка помещает значения cookie в переменную, поэтому я могу просто сделать if (in_array ($ arrayPagesRated)), тогда бла-бла? – karl
Только что отредактировал его, чтобы сделать его более ясным :) – Nirnae
спасибо за разъяснение, но все же не уверен в этом другом значении, не будет ли это в самом файле cookie? Как мне это получить? – karl