![](/img/trans.png)
[英]How to redirect user to another page after successfully SignUp or SignIn in Firebase and HTML
[英]Redirect to signin page if user deletes browser history
我正在使用php開發網站。 現在我的問題是,如果用戶刪除瀏覽器歷史記錄,是否可以重定向到登錄頁面。 我已經搜尋了。 但是沒有找到任何辦法。
問候,薩西
您不能這樣做,因為它不可能/不允許訪問瀏覽器歷史記錄……可能有一些方法,但是訪問用戶的瀏覽器歷史記錄絕對是對隱私的打擊,在大多數國家中,這很可能是非法的。
無論您要實現什么目標,都有比“竊取”用戶歷史記錄更好和更強大的解決方案。 例如Cookies,本地/會話存儲或PHP會話。
根據要求提供一個樣本……這並不是您想要的(這不可能,因為您無法訪問歷史記錄),但是可能是另一種選擇:
session_start();
$check = time() - 300; // 5 Minutes
if( !isset( $_SESSION[ 'login' ] ) OR $_SESSION[ 'login' ] > $check ):
header( 'Location: ./login.php' );
exit;
endif;
$_SESSION[ 'login' ] = time();
這應該作為第一個代碼放置在每個頁面上(登錄除外)。 它在每次加載時設置/刷新會話變量中的時間戳。 在此之前,它將檢查變量是否存在或時差是否過大(5分鍾)。 如果不是,它將重定向。
未經測試……只是給您一個想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.