Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的cookie只在设置它们的PHP页面上可用,这正常吗?_Php_Cookies_Session Cookies_Setcookie - Fatal编程技术网

我的cookie只在设置它们的PHP页面上可用,这正常吗?

我的cookie只在设置它们的PHP页面上可用,这正常吗?,php,cookies,session-cookies,setcookie,Php,Cookies,Session Cookies,Setcookie,我无法从设置cookie的页面以外的任何页面访问cookie。我查看了不同页面上的print\r($\u COOKIE),页面之间唯一常见的变量是$\u COOKIE['PHPSESSID'] 我正在本地XAMPP测试服务器上开发。我是否应该在PHP.ini上更改设置,或者这是cookie的正常行为?对不起,我对这些东西有点陌生,我的印象是cookies可以在整个网站上访问 我正在设置cookies,如: setcookie("user", "Dave Schmave", time()+60*6

我无法从设置cookie的页面以外的任何页面访问cookie。我查看了不同页面上的
print\r($\u COOKIE)
,页面之间唯一常见的变量是
$\u COOKIE['PHPSESSID']

我正在本地XAMPP测试服务器上开发。我是否应该在PHP.ini上更改设置,或者这是cookie的正常行为?对不起,我对这些东西有点陌生,我的印象是cookies可以在整个网站上访问

我正在设置cookies,如:

setcookie("user", "Dave Schmave", time()+60*60*24*120);

任何帮助都将不胜感激。谢谢

尝试将cookie路径设置为根目录:

setcookie("user", "Dave Schmave", time()+60*60*24*120, '/');

它也在同一个域上吗?通过HTTPS访问也会影响您的Cookie。

似乎就是这样。这是可以在全局服务器设置上更改的吗?我的php.ini文件session.cookie_路径设置为“/”,但我想我仍然需要在setcookie()中声明根。感谢您的帮助1可能有什么东西正在覆盖此设置。尝试在脚本的位置放置一个phpinfo(),并检查设置:)啊,我误读了API,在这里使用了我的域“domain.com”而不是路径。这让我避免了一段非常令人沮丧的时间。回答得很好,这正是我在寻找的+1,你可能会发现它很有用,如中所示。