PHP-cookie没有保存

时间:2013-01-01 22:29:42

标签: php session cookies

我目前正在使用session& amp; cookies,但cookie不存储在我的计算机上。因此无法检索会话。

session_start();        // returns true
var_dump($_SESSION);    // array(0) {}
var_dump($_COOKIE);     // array(0) {}
$_SESSION['test'] = 5;
setcookie('aaa', '111', strtotime('+30 days'));
die;

重新加载页面应显示非空数组。但他们总是空虚的。 此外,Firebug中的cookie选项卡上没有显示cookie。 我在同一服务器上使用另一个域,可以正常使用会话。

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

在调用任何使用标题的函数之前,请确保没有任何输出。 所以试试这个:

<?php
session_start();
$_SESSION['test'] = 5;
setcookie('aaa', '111', strtotime('+30 days'));
var_dump($_SESSION);
var_dump($_COOKIE);
?>