如果我这样做:
$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.");
它永远消亡。有什么想法吗?
答案 0 :(得分:9)
在执行任何产生输出的事情之前,您必须设置cookie。一旦发送了HTTP标头,设置cookie就太晚了。
答案 1 :(得分:1)
应在任何事情之前设置Cookie标头。删除die()
功能,您会收到headers already sent
错误。