Не записывается куки

139
31 января 2018, 15:01

Если я в адресную строку вбиваю партнерскую ссылку http://one-love.by/?ref=3 и нажимаю Enter, попадаю на сайт, но в куки не записывается GET['ref'], если еще раз нажму Enter в адресной строке, то уже записывается в куки.
Вот сайт: http://one-love.by + как сделать чтобы куки записывался глобально на весь сайт, если я перейду http://one-love.by/katalog/platya?ref=3 то он не будет доступен на главных страницах, а только на страницах со вложенным урл Код:

  if (isset($_GET['ref'])){
        if (isset($_COOKIE['refer'])){
            echo "Реферал существует: " . $_COOKIE["refer"];
        }else {
         setcookie('refer', $_GET['ref'], time() + 60);  
         echo "Реферал новый: " . $_COOKIE["refer"];
        }
    }{
        echo "Реферал, если нет get: " . $_COOKIE["refer"];
    }
Answer 1

Прям следующий аргумент в функции.

setcookie('refer', $_GET['ref'], time() + 60, '/');

http://php.net/manual/ru/function.setcookie.php

READ ALSO
Как оптимизировать запрос SQLi

Как оптимизировать запрос SQLi

Есть БД которая собирает информацию и каждую минуту делает запись в БД по 350 записей

135
Yii2, поиск точки входа

Yii2, поиск точки входа

Мне предоставили доступ к проекту Yii2И я не могу понять где находится точка входа в приложение(индексный файл) чтоб указать точку входа для...

151
Как в Laravel Dusk заставить выбрать фото?

Как в Laravel Dusk заставить выбрать фото?

Есть задачкаНаписать автотест, который бы менял аватарку пользователя в личном кабинете

131