session_set_cookie_params массив для преобразования строк - PullRequest
0 голосов
/ 01 мая 2020

Когда я пытаюсь установить некоторые параметры cook ie в PHP с помощью функции session_set_cookie_params, я получаю сообщение об ошибке, указывающее, что я пытаюсь преобразовать массив в строку.

Это мой код:

$cookie_params             = session_get_cookie_params();
$cookie_params['secure']   = true;
$cookie_params['samesite'] = "None";

session_set_cookie_params($cookie_params);

Любая подсказка, почему это происходит?

1 Ответ

0 голосов
/ 01 мая 2020

Начиная с версии 7.3 PHP функция session_set_cookie_params принимает массив опций, включая атрибут samesite. Я смешивал некоторые версии PHP. Очевидно, моя среда разработки изменила версию PHP, которую она использовала, на 7.0.33

. Если вы столкнулись с этой ошибкой, убедитесь, что обе версии имеют как минимум 7.3, что исправит вашу ошибку.

Документация по функции

Примечание:

Да, я ответил на свой вопрос, но поиск в Интернете, как я привык, не делал не возвращать результаты, которые помогли решить мою проблему, поэтому я предпочитаю задавать вопросы и отвечать на них (что позволяет StackOverflow).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...