если я запускаю это:
$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.");
Он всегда умирает.Есть идеи почему?
Вы должны установить куки, прежде чем делать что-либо еще, что производит вывод. После отправки заголовков HTTP установить cookie-файл слишком поздно.
Заголовки cookie должны быть установлены раньше всего. Удалите функцию die(), и вы получите ошибку headers already sent.
die()
headers already sent