[英]PHP cookie won't set in all directories unless expiration time is defined
[英]PHP cookie won't set unless I start session
在我的脚本中,除非我调用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
你在数组中使用缺少的索引!
采用
$cookieDN = 'dvr';
注意:
$cookieDN = 'DVR';
或使用
if(!isset($_COOKIE['DVR'])){
注意:
if(!isset($_COOKIE['dvr'])){
PHP区分大小写!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.