Php 会话设置cookie参数数组到字符串的转换

Php 会话设置cookie参数数组到字符串的转换,php,arrays,string,Php,Arrays,String,当我尝试使用session\u set\u cookie\u params函数在PHP中设置一些cookie参数时,我收到一个错误,指出我正在尝试将数组转换为字符串 这是我的代码: $cookie_params = session_get_cookie_params(); $cookie_params['secure'] = true; $cookie_params['samesite'] = "None"; session_set_cookie_params($c

当我尝试使用
session\u set\u cookie\u params
函数在PHP中设置一些cookie参数时,我收到一个错误,指出我正在尝试将数组转换为字符串

这是我的代码:

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

session_set_cookie_params($cookie_params);

有什么线索可以解释为什么会发生这种情况吗?

自PHP 7.3版以来,
session\u set\u cookie\u params
函数接受一系列选项,包括
samesite
属性。我混合了一些PHP版本。显然,我的开发环境将其使用的PHP版本更改为7.0.33

如果遇到此错误,请确保两者都至少为7.3,这将修复错误

注意:


是的,我回答了我自己的问题,但以我习惯的方式在线搜索并没有迅速返回任何解决我问题的结果,这就是为什么我选择询问和回答我的问题(StackOverflow允许您这么做)。

由于PHP 7.3版的
session\u set\u cookie\u params
函数接受一系列选项,包括
samesite
属性。我混合了一些PHP版本。显然,我的开发环境将其使用的PHP版本更改为7.0.33

如果遇到此错误,请确保两者都至少为7.3,这将修复错误

注意:


是的,我回答了我自己的问题,但以我习惯的方式在线搜索并没有迅速返回解决我问题的任何结果,这就是为什么我选择询问和回答我的问题(StackOverflow允许您这样做).

你刚才有没有在10秒内问过并回答过自己的问题?@RamRaider因为我第一次尝试解决问题时网站没有显示任何结果,所以我在别处查找,大约15分钟后发现了问题。同时为了拯救任何人,我发布并回答了我的问题,这是网站提供的(我相信也鼓励)你做的事情。问题和答案同时发布似乎很奇怪time@RamRaider发布问题时,它有一个复选框“回答您自己的问题问答风格”。勾选该框时,您可以立即添加答案。我会再修改一点,让它读起来更好。你在10秒内问了并回答了你自己的问题吗?@RamRaider因为我第一次尝试解决这个问题时网站没有显示任何结果,所以我在别处查找,大约15分钟后发现了这个问题。同时为了拯救任何人,我发布并回答了我的问题,这是网站提供的(我相信也鼓励)你做的事情。问题和答案同时发布似乎很奇怪time@RamRaider发布问题时,它有一个复选框“回答您自己的问题问答风格”。勾选该框时,您可以立即添加答案。我会再改一点,这样读起来更好。