За последние 24 часа нас посетили 21518 программистов и 1065 роботов. Сейчас ищут 846 программистов ...

Создание Cookie

Тема в разделе "PHP для новичков", создана пользователем AlexandrS, 31 янв 2019.

  1. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Вот тут (https://doc.php.sh/ru/function.setcookie.html) написано что можно создать куку вот так:
    PHP:
    1. setcookie ( string$name [, string$value = "" [, array$options = [] ]] ) : bool
    Warning: setcookie() expects parameter 3 to be integer, array given in XXXXXX on line 52

    Мой код:

    PHP:
    1. setcookie('test', 1, ['lifetime'=>3600]);
    Не могу понять в чем ошибка. Понимаю что он ждет третьим параметром число, но ведь по синтексису можно массив $options.

    Или я что-то недопонимаю?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    Чуть внимательнее надо читать документацию. Сигнатура добавлена не так давно:
    Код (Text):
    1. 7.3.0    Добавлена альтернативная подпись, поддерживающая массив опций options. Эта подпись поддерживает также настройку cookie-атрибута SameSite.
     
    AlexandrS нравится это.
  3. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Благодарю! Да это я видел, но что-то тупанул, у меня 7.1, а я что-то 7-ка и 7-ка а не задумался :)