ho cercato di semplificare al massimo il mio codice... ma continuo a non capire il motivo dell'errore. Ecco qui ciò che dovrebbe fare la pagina all'apertura e prima della chiusura, nello script:

codice:
window.onload = function (){
 alert("
	<?php
 	if(isset($_SESSION['sesCount'])){
 		echo 'errore!';
 	}
 	else{
 		$_SESSION['sesCount']='blabla';
 		echo 'ok';
 	}
      ?> ");
 }  

window.onbeforeunload = function(){
 	<?php unset($_SESSION['sesCount']); ?>
 }
Se apro una nuova scheda con la stessa pagina ottengo 'ok', mentre non avendo mai fatto unset della variabile dovrei avere 'errore!'.
Nessuno così gentile da darmi una mano?