Php 如何处理cookie的path属性中的空格

Php 如何处理cookie的path属性中的空格,php,cookies,path,fetch,Php,Cookies,Path,Fetch,我有以下html和php文件: a、 html async function fun() { x=await fetch('/about me/a.php'); x=await x.text(); alert(x); } fun(); a、 php 当我删除路径属性中的空格时,效果很好;否则,我看不到饼干。如何处理cookie的path属性中的空格 非常感谢您的帮助正确地对路径进行URL编码…?我使用了urlencode()函数,但仍然无法获取cookie。另一方面,如果我在没有空格的路径上使

我有以下html和php文件:

a、 html

async function fun()
{
x=await fetch('/about me/a.php');
x=await x.text();
alert(x);
}
fun();
a、 php

当我删除路径属性中的空格时,效果很好;否则,我看不到饼干。如何处理cookie的path属性中的空格


非常感谢您的帮助

正确地对路径进行URL编码…?我使用了urlencode()函数,但仍然无法获取cookie。另一方面,如果我在没有空格的路径上使用urlencode(),则无法获取cookie。正如您所建议的,我使用PHP的urlencode()函数对路径进行编码,但fetch()URL参数中的路径不需要编码,是吗?应该这样。如果您未能做到这一点,浏览器将自动为您处理这些问题,但这并不是一个忽视正确处理此类问题的好理由。为什么你甚至在这样一个URL中有一个空间?从一开始,这是一个相当糟糕的主意。如果您需要在可读的URL中分隔“单词”,那么请使用减号或下划线。PHP的urlencode()函数正确吗?
setcookie('usercookie','a value',['path'=>'/about me/']);
echo 'hello';