I've got a logout.php page which ends a user's session and works well and does the following:
session_start(); session_unset(); session_destroy();
I've just noticed when testing with Safari that when you logout you can click the back button to return to the previous page which requires authentication but are not prompted. You cannot navigate away from this page without entering the navigation but it should not be displaying the previous page in the first place.
So far in my testing this is only an issue with Safari on Mac OS X and there are a number of other reports about this but with no resolution that I could find:
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_23702691.html
I would love to be able to disable this behaviour with Safari's back button - surprised that this is happening in the first place.
Thanks, Steve