我正在使用Facebook connect
让用户登录我的网站,该网站是用PHP开发的。
对于登录,我完全得到“使用Facebook登录”,一旦通过他们的Facebook帐户登录,用户就会被带到另一页显示一些数据。但是,如果有人按下浏览器上的后退按钮,则会将他带到上一页(基本上是登录页面),并且除了它之外他还可以再次看到“登录”按钮,即使用户已经登录in。我不知道如何摆脱这种局面。
谁能告诉我这是如何解决的?我不希望用户按下浏览器上的后退按钮,再次看到“登录”按钮。
答案 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
?>