在我使用的頁面中,有一個加載了ajax的內容到<div>
。項目中的所有頁面在登錄時都受到保護。根據邏輯,如果用戶將窗口閒置300秒或更長時間,PHP將重定向到登錄頁面。這在刷新和導航頁面時效果很好。但我面對的問題是,當我加載<div>
或任何帶有AJAX輸出的元素時,有時登錄頁面會加載到元素中。這是因爲窗口空閒並且PHP服務器重定向到登錄頁面。我需要將主頁面重定向到登錄頁面,而不是通過AJAX加載重定向的登錄頁面。想法請。如果AJAX url重定向到登錄頁面,則重定向到登錄頁面
PHP檢查最後一個活動,並重定向如果>300秒,
if(isset($_SESSION['active_last']))
{
if((time()-$_SESSION['active_last'])>300)
{
$_SESSION['toredirect']=$_SERVER['REQUEST_URI'];
$rd_loc=BASEPATH."login/?error=timeout";
header("location: $rd_loc");
}
$_SESSION['active_last']=time();
}
燦你顯示一些導致重定向的代碼? –