Lutz: PHP startet die Session immer neu

Beitrag lesen

Hallo,

ich habe einen Counter programmiert (greift auf eine MYSQL Datenbank zu, funktioniert auch alles super) und der soll jetzt nur dann Zählen, wenn ein User auf die HP kommt, der seit min. 3 Stunden nichtmehr da war.
Habe ein Tutorial gefunden wo stand, ich sollte das ganze per Session lösen. Die Session soll dann halt 3 Stunden aktiv bleiben und solange es die Session gibt, wird der Counter nicht erhöht. Sinngemäßer Quelltext:

session_set_cookie_params(10800);
  session_start();

...

include 'source/base/config/config.php';
  @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('- database down1 -');
      @mysql_select_db(MYSQL_DATABASE) or die("- database down2 -");
      $result=mysql_query('SELECT count FROM rakete') or die('- database down3 -');
      if($row = mysql_fetch_assoc($result)) {
          if ($_SESSION['counter_ip'] == !true)  {
      $result=mysql_query('UPDATE rakete SET count = count+1') or die('- database down4 -');
        $_SESSION['counter_ip'] = true;
       }
   echo '<p>Sie sind der <span>'.$row['count'].'. </span>Besucher seit Mai 2000</p>';
   echo session_id(); //nur zu Testzwecken
   }

So, wenn ihr jetzt die Seite aufruft http://www.lutzfechner.de/rf_php und mal auf Aktualisiernen klickt werden ihr sehen, dass der Counter munter hochzählt und die Session-ID immer unterschiedlich ist, also immer eine neue gestartet wird, woran kann das liegen?