ops..è vero
in giro per internet ho letto che il prefetch in pratica carica le pagine in background.
è come se fosse un bot di google... quindi ho pensato che allora ha il javascript disabilitato... invece di contare più uno con php normalmente ho creato una chiamata ajax.
le sessioni funzionano e ora quando controllo le variabili di sessione non ho più la pagina "successiva" caricata non intenzionalmente.