我有一个使用用户名和密码的日志系统,用户使用用户名和密码登录后,如果我按下后退按钮,它会将我重定向到登录页面。 如何防止这在php ??按下后退按钮可重定向登录的用户以注销?
0
A
回答
0
4
首先要进行的网页过期,防止它们被浏览器被缓存:
<?
//Set no caching
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
其次,你应该检查,如果用户登录,如果是这样,重定向他们回到以前的页面,这样的事情:
// SET REFERRER
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
function selfURL() {
if(!isset($_SERVER['REQUEST_URI'])) {
$serverrequri = $_SERVER['PHP_SELF'];
}
else {
$serverrequri = $_SERVER['REQUEST_URI'];
}
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
$_SESSION['ref'] = $protocol."://>/".$_SERVER['SERVER_NAME'].$port.$serverrequri;
}
selfURL();
然后
header("Location: " . $_SESSION['ref']);
0
根据您的意见,您建议您真正要问的问题是如何禁用后退按钮?
这绝对不可能从PHP,我想可能根本不可能,因为它是由浏览器控制的。 JavaScript为您提供了一些控制,以便您可以找到忽略或禁用按钮的代码。
谷歌搜索'JavaScript禁用后退按钮'应该会给你一些结果。
相关问题
- 1. 防止用户FOM重新登录注销后通过点击后退按钮
- 2. 成功登录后显示注销按钮以及用户名
- 3. codeigniter - 注销后仍然可以使用的后退按钮
- 4. 在注销时显示登录页面(点击后退按钮)
- 5. 后退按钮重定向到登录屏幕
- 6. 用户注销后重定向到登录页面,然后用弹簧安全按下浏览器后退按钮
- 7. Facebook登录按钮不再出现后登录然后注销
- 8. Facebook“登录”按钮在登录后可见后点击后退按钮
- 9. 注销回调Facebook的登录按钮
- 10. AngularJS当用户按下后退按钮
- 11. 如何在注销后使用后退按钮显示登录页面?
- 12. 注销会话恢复后退按钮
- 13. 浏览器注销后退按钮
- 14. Facebook的注销按钮和重定向注销
- 15. 如何在注销后阻止浏览器的后退按钮登录
- 16. 的WebView后退按钮注销用户采取
- 17. Facebook登录按钮注销文本
- 18. Facebook登录按钮注销后自定义文本更改
- 19. 禁用后退按钮,当用户注销
- 20. 应用按后退按钮当按下后退按钮
- 21. 你可以通过JavaScript检测/重定向后退按钮吗?
- 22. 登录按钮被按下后,重定向到打字稿中的网页
- 23. Facebook登录按钮没有重定向
- 24. FB登录按钮,JS重定向
- 25. 从我的应用程序注销后,如果我按下后退按钮,我可以看到前一页
- 26. ,当点击注销按钮,并重定向到登录页面,消息
- 27. 如果用户登录Drupal,如何显示注销按钮?
- 28. Codeigniter:当用户在注销后点击后退按钮时,如何重定向到家中?
- 29. 退出浏览器的返回按钮后登录页面重定向
- 30. PHP Codeigniter在我注销后按下后退按钮时显示缓存
你为什么要这个...? – 2013-03-01 06:42:22
我认为您可以在登录页面执行检查:如果此用户已经登录 - 将他重定向到其他地方。 – k102 2013-03-01 06:45:57
那不是我的问题.. – AndRaGhu 2013-03-01 06:48:40