登录后退按钮登录后,Facebook“登录”按钮可见

时间:2012-08-02 19:19:30

标签: php facebook login

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

对于登录,我完全得到“使用Facebook登录”,一旦通过他们的Facebook帐户登录,用户就会被带到另一页显示一些数据。但是,如果有人按下浏览器上的后退按钮,则会将他带到上一页(基本上是登录页面),并且除了它之外他还可以再次看到“登录”按钮,即使用户已经登录in。我不知道如何摆脱这种局面。

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

1 个答案:

答案 0 :(得分: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