为什么这不起作用?我已经尝试过localhost和一个实际的服务器:
<?php
setcookie("name", "Alex Porter", time()+3600);
echo $_COOKIE["name"];
?>
与the linked question不同,它不会在刷新时显示。
答案 0 :(得分:1)
setcookies 不会影响当前请求中的$ _COOKIE数组;它只通知PHP添加cookie响应头,而$ _COOKIE包含客户端发送的cookie。
setcookie()定义了一个与其他HTTP头一起发送的cookie ..
.. [set cookies]可以使用$ _COOKIE或$ HTTP_COOKIE_VARS数组在 next 页面加载时访问..