簡體   English   中英

如果用戶刪除瀏覽器歷史記錄,則重定向到登錄頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM