Как установить значения через запятую в куки - PullRequest
0 голосов
/ 21 февраля 2012

, когда я пытаюсь установить cookie следующим образом, значения показывают мне в браузере для куки, как это имя файла cookie -> последние и значение 1% 2c2 где 1 и 2 - мои параметры получения, а% 2c - я не знаю, что мне нужно, вместо% 2c

if(!empty($_GET['c']))
{
    $c = $_GET['c'];
    if(isset($_COOKIE['recent']))
    {
        $c=$_COOKIE['recent'].','.$c;
        setcookie('recent',$c);
    }
    else
    {
        if(setcookie('recent',$c))
        {
            echo "yes";
        }
        else
        {
            echo "no";
        }
    }
}
echo $_COOKIE['recent'];

1 Ответ

5 голосов
/ 21 февраля 2012

Обратите внимание, что порция значения куки будет автоматически urlencoded при отправке куки, и когда он получен, он автоматически декодируется и присваивается переменной с тем же именем, что и имя файла cookie.

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

http://www.php.net/manual/ru/function.urlencode.php

...