我有一個使用用戶名和密碼的日誌系統,用戶使用用戶名和密碼登錄後,如果我按下後退按鈕,它會將我重定向到登錄頁面。 如何防止這在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. 用戶登錄成功後不要重定向後退按鈕
- 2. 重定向到登錄頁面當用戶按下注銷wordpress
- 3. jsp中的後退按鈕重定向到登錄頁面,無需註銷
- 4. 防止用戶FOM重新登錄註銷後通過點擊後退按鈕
- 5. 成功登錄後顯示註銷按鈕以及用戶名
- 6. 重定向到時候用戶註銷後點擊後退按鈕在JSF
- 7. 註銷後用戶點擊後退按鈕時,如何重定向到登錄頁面?
- 8. Codeigniter登錄註銷按鈕
- 9. codeigniter - 註銷後仍然可以使用的後退按鈕
- 10. 出現登錄PHP後註銷按鈕
- 11. 在註銷時顯示登錄頁面(點擊後退按鈕)
- 12. 註銷後的CodeIgniter後退按鈕
- 13. 登錄和註銷重定向後PHP
- 14. 如何禁用註銷後退按鈕?
- 15. 後退按鈕重定向到登錄屏幕
- 16. 用戶註銷後重定向到登錄頁面,然後用彈簧安全按下瀏覽器後退按鈕
- 17. Facebook登錄按鈕不再出現後登錄然後註銷
- 18. 註銷後瀏覽器後退按鈕
- 19. 按下後退按鈕後需要重定向。怎麼樣?
- 20. Facebook「登錄」按鈕在登錄後可見後點擊後退按鈕
- 21. 註銷回調Facebook的登錄按鈕
- 22. Drupal的登錄/註銷按鈕
- 23. AngularJS當用戶按下後退按鈕
- 24. 如何在註銷後使用後退按鈕顯示登錄頁面?
- 25. 後退按鈕註銷symfony2 php錯誤
- 26. 瀏覽器註銷後退按鈕
- 27. 註銷會話恢復後退按鈕
- 28. 註銷和瀏覽器後退按鈕
- 29. Facebook的註銷按鈕和重定向註銷
- 30. oauth認證後更改登錄按鈕以註銷
你爲什麼要這個...? – 2013-03-01 06:42:22
我認爲您可以在登錄頁面執行檢查:如果此用戶已經登錄 - 將他重定向到其他地方。 – k102 2013-03-01 06:45:57
那不是我的問題.. – AndRaGhu 2013-03-01 06:48:40