Hallo Tassilo,
ich bin an der Stelle nicht ganz sattelfest.
Aber eins ist klar: Du kannst diesen Header mit der header-FUnktion setzen, oder du kannst in den <head> der Seite ein Meta-Element eintragen:
<meta http-equiv="refresh" content="4; URL=..." />
Die Wirkung ist gleich. In beiden Fällen verwendest Du einen von Netscape erfundenen und nie standardisierten Response-Header, der aber von den meisten Browsern unterstützt wird.
Tatsächlich kenne ich keinen standardisierten und sicher funktionierenden Weg, der den refresh-Header ersetzen könnte.
Eine JavaScript-Alternative gibt's noch, aber JS kann ja auch ausgeschaltet sein. Deinen Link brauchst Du also auf jeden Fall.
<script>
setTimeout(function() { document.location="login.php"; }, 4000);
</script>
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi