子文件夹中的Cookie集未在root中设置 - PHP

时间:2014-09-26 08:42:00

标签: php cookies

我试图在子文件夹/admin/setcookies.php中设置Cookie。我使用此代码执行此操作:

setcookie(
    "username",
    $myusername,
    time()+60*60*24*365,
    "/",
    $_SERVER['SERVER_NAME'],
    1
);

现在,当我测试我的Cookie是否从根目录/testcookies.php进行设置时,我发现它们实际上并未设置。当我从/admin/testcookies.php做同样的事情时,它们实际上已经确定了。

我做错了什么?域名是正确的,路径设置为根...我不知道此时还有什么可能是错的。

1 个答案:

答案 0 :(得分:1)

6th parameter of setcookie()设置为true

  

表示只应通过客户端的安全HTTPS连接传输cookie

必须通过HTTPS访问/testcookies.php的页面,以便浏览器发送此类Cookie。