我有一个 logout.php 页面,它结束了用户的会话并且运行良好,并且执行以下操作:
session_start(); session_unset(); session_destroy();
我刚刚在使用 Safari 进行测试时注意到,当您注销时,您可以单击后退按钮返回到需要身份验证但没有提示的上一页。如果不输入导航,您无法离开此页面,但它不应该首先显示上一页。
到目前为止,在我的测试中,这只是 Mac OS X 上 Safari 的一个问题,还有许多其他关于此的报告,但我找不到解决方案:
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_23702691.html
我希望能够使用 Safari 的后退按钮禁用这种行为——这让我感到惊讶。
谢谢,史蒂夫