PHP cookie未设置

时间:2011-10-20 16:19:10

标签: php cookies

如果我这样做:

$today = date('Y-m-d H:i:s');
$expire = time()+(20*60);
$ssid = md5(rand()*1000000000);
setcookie('id', $ssid, $expire) or die("couldn't set cookie. login failed."); 

它永远消亡。有什么想法吗?

2 个答案:

答案 0 :(得分:9)

在执行任何产生输出的事情之前,您必须设置cookie。一旦发送了HTTP标头,设置cookie就太晚了。

答案 1 :(得分:1)

应在任何事情之前设置Cookie标头。删除die()功能,您会收到headers already sent错误。

相关问题