Cytat(golaod @ 19.08.2008, 17:00:22 )

Pamiętaj, że cookies nie każdy ma. Zatem warto zrobić to na sesjach czyli:
session_start();
if($_SESSION['main_viewed']!=1)
header('Location: index.php');
i dopiero gdy ktos wejdzie na index.php to robisz $_SESSION['main_viewed']=1;
Myślę, że session_start z header nie będzie się kłócić, jeśli tak to echo <script>location='index.php'</script>; lub jeszcze jakieś inne rozwiązanie.
LoL, przecież jak ktoś ma wyłączone cookies to sesje też mu nie działają... (chyba że jest doklejane do URL'a ale to bardzo odradzany sposób)
Mało osób ma wyłączone cookies, a jak chce się sprawdzić czy ktoś ma włączone/wyłączone cookies wystarczy mniej więcej takie kawałek kodu:
<?php
if($browser['cookies'] == 0)
{
die('Musisz mieć włączone cookies...'); }
?>