我正在设置一个包含这种格式的 vlue 的 cookie,并通过 PHP 标头函数重定向到另一个页面。这是代码,
setcookie("myCookie", $cookieValue, time() + $cookieLife, "/"); // cookieLife is expiration time in sec
header("Location: $baseURL/index.php"); // $baseURL is "http://localhost/mysite"
cookie 正在浏览器中设置。但是,我无法访问重定向页面中的 cookie 值,即“index.php”。我正在尝试使用像这样的简单回显来访问 cookie 值,
echo $_COOKIE['myCookie'];
但是,我收到以下通知,而不是 cookie 值,
Notice: Undefined index: myCookie in /path/to/my/site/index.php on line 1
在查看其他解决方案后,我已将 cookie 路径设置为“/”,但仍然无法解决此问题。
非常感谢任何帮助。
编辑:我正在 XAMPP 服务器上对此进行测试,这里的“mysite”实际上是我硬盘上另一个位置的别名。这会导致这个问题吗?