Preferentemente usen los arrays superglobales:
contador.php Código PHP:
<?
session_start();
if (isset($_SESSION['contador'])){
++$_SESSION['contador'];
} else {
$_SESSION['contador']=0;
}
echo "<a href=\"contador.php\">Has recargado esta página $_SESSION['contador'] veces</a>";
?>
De que funcine .. dependerá de como se propage el SID (Identificador único de sesión). Si no se usa:
session.use_trans_sid =1 ... no funcionará .. pues el SID no se propagará y la sesión siempre se creará nueva.
A su vez .. podría usarse:
session.use_use_cookies = 1 (para evitar problemas y ganar en seguridad en la propagación del SID en redireccionamientos tipo header() .. o javascript (incluido window.open .. y cosas similares) ademas de <meta> de refresh ..)
Todo esto . .en su php.ini (ver también por phpinfo())
Un saludo,