За да използвате $_SESSION
, трябва да извикате session_start()
някъде предварително.
Мисля, че кодът трябва да изглежда така:
session_start();
if ( !isset($_SESSION['visited']) )
{
echo "This is your first visit.";
$_SESSION['visited'] = TRUE;
// Do the MySQL query here
} else {
echo "You hit the refresh button.";
}
echo "This is my site.";
По този начин, когато нов потребител за първи път посети вашия сайт (с нова сесия), неговото/нейното посещение ще бъде съхранено в базата данни и ние ще имаме променлива в набора от сесии, така че след бутон за опресняване информацията за посещението няма да бъдат добавени отново към базата данни.