il fatto è che a me sembra di aver scritto tutto bene!!! sto diventando matto!
posto di nuovo il file php che riceve la chiamata asincrona

Codice PHP:
session_start();
    if(isset(
$_SESSION['javaOk']))
        unset(
$_SESSION['javaOk']);
        
        
$value=$_GET['js'];
        echo
'prima dell acquisizione value ha valore'.$value;

    if(isset(
$_GET['js']))
    {
        
$_SESSION['javaOk'] = '1';
        echo 
"valore acquisito ";
    }
    else
    {
        
$_SESSION['javaOk'] = '0';
    }

echo 
$_SESSION['javaOk']; 
praticamente nella index io richiamo nel body onload il processo che mi esegue la chiamata asincrona e gli invia il valore 1 a questo file php
se non gli invia niente perchè la chiamata asincrona non parte dovrebbe assegnargli 0 in teoria!!
ogni volta che avvio la pagina mi da che il valore è 1 e non mi torna mai a 0 come mai?