在我的脚本中,除非我调用session_start()
,否则print_r($_COOKIE)
将显示一个空数组,无论页面被刷新多少次。我正在跳跃有人遇到过这种情况并且可能会有更多的亮点。
//session_start(); // will not set if i remove this
if(!isset($_COOKIE['dvr'])){
$cookieDN = 'DVR';
$cookieDV = 2;
setcookie($cookieDN, $cookieDV, strtotime("today 6:59"),"/foo/","www.domain.com",FALSE,FALSE);
}print_r($_COOKIE); // prints null when session_start() is not called
答案 0 :(得分:0)
你在数组中使用缺少的索引!
使用
$cookieDN = 'dvr';
绝对:
$cookieDN = 'DVR';
或使用
if(!isset($_COOKIE['DVR'])){
绝对:
if(!isset($_COOKIE['dvr'])){
PHP区分大小写!