Utilização de sessões em uma única página em PHP
No primeiro exemplo de sessão, gravamos algo na sessão em um arquivo e lemos em outro. Na verdade, isso não é necessário - é possível fazer isso em um único arquivo.
Por exemplo, podemos fazer um contador de atualizações de página pelo usuário do site. Para isso, na primeira vez que o usuário acessar, registramos uma unidade na variável de sessão, e em todos os acessos subsequentes incrementaremos essa variável em um:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1; // primeiro acesso à página
} else {
$_SESSION['counter']++; // acessos subsequentes
}
echo $_SESSION['counter'];
?>
Registre na sessão o horário de acesso do usuário ao site. Ao atualizar a página, exiba há quantos segundos o usuário acessou o site.