mi sa che non ci capiamo ...
codice:
<?php
$temp = 'C:/Documents and Settings/Administrator/Impostazioni locali/Temp/';
session_start();
echo session_id().'
File Exsits ? ';
echo file_exists($temp.'sess_'.session_id()) ? 'true' : 'false';
?>
il risultato è true (se il percorso della temp l'hai impostato bene) ... se lanci questa pagina, vai a vedere nella temp o dove vuoi ... adesso chiudi il browser .. il file di sessione viene eliminato ??? .... NO

sia su
PHP 4.4.2 su Apache 2.0.55 in Windows
che su
PHP 5.1.2 su Apache 2.0.55 in Windows
che su
PHP 5.1.1. su Apache 2 in Fedora Core

controllare il file di sessione non è un metodo valido per sapere se l'utente è ancora on-line oppure no ... spero sia l'ultima volta che lo scrivo