setcookie 有效但不保存在 $_COOKIE 中
setcookie works but doesn't save in $_COOKIE
我试图在开始时设置一个简单的 cookie(根据 PHP 手册):
function set_cookie() {
if( !isset($_COOKIE['mycookie']) ){
$value = hash( 'md5', time () . '21mondo13' );
if ( setcookie( 'mycookie', $value, time() + 60*60*24*7 ) ) {
$_COOKIE['mycookie'] = $value;
echo 'cookie set';
} else {
echo'cookie NOT set';
}//if
}//if
}//set_cookie
add_action( 'init', 'set_cookie' );
但输出始终是 'cookie set',即使重新加载页面或转到其他页面也是如此。
我检查了浏览器 cookie,但找不到 "mycookie"cookie。
有什么想法吗?
谢谢!
使用这种格式:
setcookie('mycookie', $value, time() + 60*60*24*7, '/', null, 0);
我试图在开始时设置一个简单的 cookie(根据 PHP 手册):
function set_cookie() {
if( !isset($_COOKIE['mycookie']) ){
$value = hash( 'md5', time () . '21mondo13' );
if ( setcookie( 'mycookie', $value, time() + 60*60*24*7 ) ) {
$_COOKIE['mycookie'] = $value;
echo 'cookie set';
} else {
echo'cookie NOT set';
}//if
}//if
}//set_cookie
add_action( 'init', 'set_cookie' );
但输出始终是 'cookie set',即使重新加载页面或转到其他页面也是如此。 我检查了浏览器 cookie,但找不到 "mycookie"cookie。
有什么想法吗?
谢谢!
使用这种格式:
setcookie('mycookie', $value, time() + 60*60*24*7, '/', null, 0);