PHP不访问Javascript cookie

PHP不访问Javascript cookie,javascript,php,cookies,undefined,Javascript,Php,Cookies,Undefined,我正在创建一个小型CRUD web应用程序,当用户希望从数据库中删除某个项目时,我需要用户输入密码。我在HTML表的delete按钮上有一个onClick(),它将要删除的产品的ID传递给js函数。 当函数运行时,我希望确认他们确实想要删除该产品,然后询问他们的密码并将其存储在cookie中。但它似乎不起作用:( 我正在使用类似javascript的javascript设置cookie document.cookie='password=${userPassword},expires=${now

我正在创建一个小型CRUD web应用程序,当用户希望从数据库中删除某个项目时,我需要用户输入密码。我在
HTML表的delete按钮上有一个
onClick()
,它将要删除的产品的
ID
传递给js函数。 当函数运行时,我希望确认他们确实想要删除该产品,然后询问他们的密码并将其存储在cookie中。但它似乎不起作用:(

我正在使用类似javascript的javascript设置cookie

document.cookie='password=${userPassword},expires=${now.togmString()},path=/../includes/delete product.inc.php;
有了这行代码,当我
console.log(document.cookie)
时,它会在控制台中显示cookie,如

password=admin,expires=Sat,2020年12月12日08:40:38 GMT,path=/../includes/delete-product.inc.php;PHPSESSID=3n1ll3q6ksqitdpc76hjrero9ja

当我使用
window.open()
重定向到另一个PHP页面时,我无法访问此cookie


print\r($\u COOKIE);对于其他任何面临此问题的人,解决方案是COOKIE不会跨目录发送,因此如果您希望跨目录传输COOKIE,则需要将收件人文件放在同一域中,否则将无法工作。
如。
以下模式将起作用

youProject/someDirectory/file1
youProject/someDirectory/file2 
以下操作将不起作用

youProject/someDirectory/file1
youProject/someOtherDirectory/file2

看看这篇文章是否对你有帮助哦..谢谢,伙计。我知道了.:“询问他们的密码并将其存储在cookie中”不要将密码存储在cookie中,或者除了服务器以外的任何地方。因此,你建议将密码存储在$\u会话超级全局变量中?通常你希望尽可能少地公开密码。这意味着您要尽早对其进行散列,并将其存储到您拥有的任何持久性存储中,最常见的是数据库。然后可以在会话中存储对用户的引用。请记住,
$\u会话
数据也通常通过cookie(
PHPSESSID
)进行通信。
youProject/someDirectory/file1
youProject/someDirectory/file2 
youProject/someDirectory/file1
youProject/someOtherDirectory/file2