Sessioonide kasutamine ühel lehel PHP-s
Esimeses näites sessioonide kohta me kirjutasime midagi sessiooni ühes failis ja lugesime teises. Tegelikult pole see vajalik - seda saab teha ka ühes failis.
Näiteks saab teha lehe uuendamise loenduri kasutaja jaoks. Selleks esimesel kasutaja sisenemisel kirjutame sessiooni muutujasse ühe, ja kõigil järgnevatel sisenemistel suurendame seda muutujat ühe võrra:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1; // esimene lehele sisenemine
} else {
$_SESSION['counter']++; // järgnevad sisenemised
}
echo $_SESSION['counter'];
?>
Kirjutage sessiooni kasutaja sisenev aeg lehele. Lehe uuendamisel kuvage, mitu sekundit tagasi kasutaja lehele sisemis.