non è la cache che ricarica le sessioni ma il browser che ti mostra la pagina uguale perché lui pensa, in base agli headers, che non sia cambiato nulla

infatti è conveniente spedire gli headers per bloccare la cache del browser dal conservare le pagine, soprattutto per firefox che è un attimo troppo aggressivo