Istuntojen käyttö yhdellä sivulla PHP:ssä
Ensimmäisessä esimerkissä istunnoista kirjoitimme jotain istuntoon yhdessä tiedostossa ja luimme sen toisessa. Itse asiassa tämä ei ole välttämätöntä - voit tehdä sen myös yhdessä tiedostossa.
Voit esimerkiksi tehdä laskurin sivun päivityksille sivuston käyttäjälle. Tee tämä ensimmäisellä käyttäjän käynnistyksellä kirjoita istuntomuuttujaan yksi, ja kaikilla seuraavilla käynneillä kasvata tätä muuttujaa yhdellä:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1; // ensimmäinen käynti sivulla
} else {
$_SESSION['counter']++; // seuraavat käynnit
}
echo $_SESSION['counter'];
?>
Kirjoita istuntoon käyttäjän saapumisaika sivustolle. Päivitä sivu näyttääksesi kuinka monta sekuntia sitten käyttäjä saapui sivustolle.