Buongiorno ragazzi,
ho un problema che non riesco a risolvere, spero possiate aiutarmi.
Ho una pagina HTML che richiama le funzioni javascript incremCount() e decremCount() sull'onload e onbeforeunload del body:

codice:
<body alink="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" onLoad="incremCount();" onBeforeUnload="decremCount();">
a questo punto, all'interno dello script definisco le due funzioni, incrementando e decrementando la variabile di sessione $_SESSION['sesCount']

codice:
function incremCount(){ 
<?php if(isset($_SESSION['sesCount'])){
 	 if ($_SESSION['sesCount'] > 0) {
 		// ho già la sessione aperta
         }
 	 else{
 		// OK
 	 } 	 
         $_SESSION['sesCount'] = $_SESSION['sesCount'] + 1; 
	 }
 else{
 	 $_SESSION['sesCount'] = 1; } ?> ;

  alert(<?php echo $_SESSION['sesCount'] ?>);
}   

function decremCount(){
 <?php $_SESSION['sesCount'] = $_SESSION['sesCount'] - 1;?> }
L'obiettivo di questo è controllare che non siano aperte due schede contemporaneamente nello stesso browser: in tal caso il contatore si troverebbe a 1 prima dell'incremento (e quando faccio l'alert dovrebbe darmi 2).
In realtà pur aprendo più schede ottengo sempre 1. Idee di dove sbaglio?