portal - odhlasenie uzivatela

pri robeni portalu mam problem pri odhlasenim uzivatela:

Ked sa niekto prihlasi, nastavim $_session["id"].
Pri odhlaseni volam php skript, kde sa menim $_session["id"] na -1.

Ked sa odhlasim z portalu a kliknem na tlacidlo BACk, vrati ma spat na predtym zobrazenu stranku a tam sa javim ako by som bol stale prihlaseny. Pri kliknuri na REFRESH sa zjavi spravne zobrazenie stranky. Da sa to opravit ?
Zabranit prohlizeci ulozit stranku do cache.
To se provadi posilanim par hlavicku.

Priklad: na zacatek stranky pridat php kod:

<?
Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
Header("Pragma: no-cache");
Header("Cache-Control: no-cache");
?>
Problem vsak je, ze moderni prohlizece pouzivaji interni cache, ktere jaksi nejde ovlivnit. Tyto prohlizece si ukladaji do cache nekolik stranek zpet, aby prechod na zpetnou stranku slo o neco rychleji.
Dobrou zpravou je, ze pokud mas dobre osetrenou stranku, tak potencialnimu uzivateli jsou tyto zpetne stranky k pouze k pokukani. Nemohou se strankou nic delat.