我的cookie只在设置它们的PHP页面上可用,这正常吗?
我无法从设置cookie的页面以外的任何页面访问cookie。我查看了不同页面上的我的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
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,你可能会发现它很有用,如中所示。