我试图在子文件夹/admin/setcookies.php
中设置Cookie。我使用此代码执行此操作:
setcookie(
"username",
$myusername,
time()+60*60*24*365,
"/",
$_SERVER['SERVER_NAME'],
1
);
现在,当我测试我的Cookie是否从根目录/testcookies.php
进行设置时,我发现它们实际上并未设置。当我从/admin/testcookies.php
做同样的事情时,它们实际上已经确定了。
我做错了什么?域名是正确的,路径设置为根...我不知道此时还有什么可能是错的。
答案 0 :(得分:1)
6th parameter of setcookie()
设置为true
:
表示只应通过客户端的安全HTTPS连接传输cookie
必须通过HTTPS访问/testcookies.php
的页面,以便浏览器发送此类Cookie。