Ik heb een website gemaakt met inlogsysteem. Alles werkt prima, op één ding na. Als ik uitlog, kan ik de pagina's die zijn bekeken als ik inlog weer naar boven halen door op 'Alt+Pijl-links' (oftewel terug) te duwen.

Ik kan verder niets veranderen en F5 geeft de foutmelding: "Je hebt niet de juiste rechten" (= goed dus).

Ik zou alleen willen weten of er een mogelijkheid is om de cache te verwijderen en de pagina's niet meer zichtbaar te maken als je uitgelogd bent.

Of is dit dan niet de functie die ik zoek?
Zorg dat je de sessie destroyed als je uitlogd. Daarna even een header naar je main page ofzo. Dan zal het onmogelijk zijn om de pagina weer te zien als je op vorige klikt.
Je kunt ook een HTTP header geven met een cache datum in het verleden.

Zorg dat je de sessie destroyed als je uitlogd. Daarna even een header naar je main page ofzo. Dan zal het onmogelijk zijn om de pagina weer te zien als je op vorige klikt.


@ ark
Dat heb ik gedaan, alleen de browser slaat de pagina op in z'n cache, hierdoor zijn de pagina's wel nog te zien, alleen niet meer te bewerken.

Via php.net het volgende gedaan:


<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
Oplossing werkt alleen maar voor IE. Firefox en Opera geven wel nog de pagina's weer :(

Iemand een idee wat ik nog kan doen?

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="MSThemeCompatible" content="no" />
@ SanThe

Ik heb de regels toegevoegd, maar in Opera en Firefox kan ik nog steeds d.m.v. de terug knop de gegevens lezen.

Zie nu dat ik bij uitloggen 'session_destroy();' weggehaald heb. Als ik deze terug zet, krijg ik de volgende foutmelding:

Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /mijnwebsite.nl/map/map/uitloggen.php on line 13

wat kan ik hieraan doen?
gebruik dan, unset($_SESSION['jesessienaam']);
Je hebt wel session_start(); bovenin staan?
@ Jaron

Lost het probleem niet op. (Ik had al opgenomen: session_unset();)


@ SanThe

Jep, staat in het bestand dat ik include.
Edit: stond // voor, dus die heb ik weggehaald. De foutmelding is nu weg.

Heb je meta tags toegevoegd, alleen ik kan nog steeds in firefox en in opera dmv de terug knop de informatie uitlezen :s

Iemand die een oplossing hiervoor heeft?
algemeen ad-vies is om je browser te sluiten na uitloggen; de pagina wordt simpel weg niet van de server afgehaald als je op vorige drukt; niks aan te doen. klaar stop einde

Reageren