La prima cosa che mi viene in mente è, dopo aver incrementato il contatore, mettere il nome della pagina in un array in sessione e, nella funzione che si occupa di incrementare il contatore, prima di effettuare l'incremento verificare che la pagina non sia già in sessione.