0

Facebook connect用来让用户登录我的网站,该网站是用 PHP 开发的。

对于登录,我完美地获得了“使用 Facebook 登录”,一旦通过他们的 Facebook 帐户登录,用户就会被带到另一个页面,该页面显示一些数据。但是,如果有人按下浏览器上的后退按钮,它会将他带到上一页(基本上是登录页面)并且他可以再次看到一个“登录”按钮,旁边有一个 facebook 符号,即使用户已经登录在。我不知道如何摆脱这个。

谁能告诉我如何解决这个问题?我不希望用户按下浏览器上的后退按钮并再次看到“登录”按钮。

4

1 回答 1

0

也许是因为当您单击后退按钮时,浏览器确实从其缓存中重新加载页面,而不是从服务器中。您可以使用“Cache-Control”http 响应标头来控制此缓存。前任 :

<?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
?>

类似问题:Force Firefox to Reload Page on Back Button

php 头文件:http: //php.net/manual/en/function.header.php

于 2012-08-02T19:36:13.423 回答